Does anyone knows a pointer to any work on real time adaptative meshes on arbitrary meshes ?
(ROAM like)

I am having a hard time trying to figure it out how to map the models geometry info to the adaptative mesh in a fast way. With terrain the height mas can be use in a single lookup to find the data for each new vertex… but how to do it with an arbitrary mesh?

ROAM can be adapted to use a spherical coordinates system. (psi, phi, distance). This is a trivial adjustment for star-polyhedra, (a class of polyhedra, which is a superset of the convex class), in which the any point of the interior star-space can be used to generate a valid mapping.

On non-star meshes, map the points on the mesh to the new coordinate system, but you have to make sure adjacency is taken into account. Psi and phi normally range from 0 to 2pi radians, but now can range 0 to any number. When rendered, angle and angle+2pi are the same angle, but not when building the mesh. The idea here is that psi and phi are always non-decreasing as they wrap(in the sense of gift-wrap) around the mesh.

Using as an example, a 2-D bow-tie shape, (the procesdure generalizes to n-D):
(0,0), (0.5,0.25), (1,0), (1,1), (0.5, 0.75), (0,1).

We start arbitrarily at the (0,0) node.