ROAM

Continuous level of detail algorithm

For other uses, see Roam (disambiguation).

In 3D computer graphics and solid modeling,real-time optimally adapting mesh (ROAM) is a continuous level of detail algorithm that optimizes terrain meshes. On modern computers, sometimes it is more effective to send a small amount of unneeded polygons to the GPU, rather than burden the CPU with LOD (Level of Detail) calculations--making algorithms like geomipmapping more effective than ROAM. This technique is used by graphics programmers in order to produce high quality displays while being able to maintain real-time frame rates. Algorithms such as ROAM exist to provide a control over scene quality versus performance in order to provide HQ scenes while retaining real-time frame rates on hardware. ROAM largely aims toward terrain visualization, but various elements from ROAM are difficult to place within a game system.[1]

To assist regional geological mapping, more abundant and visualized expression forms are highly needs. Thus, the 3D terrain model is adopted as the carrier for the demands in many correlative fields. Based on the regular grid DEM (Digital Elevation Model) in DRGS, ROAM algorithm is applied to create a more dynamic model, which will give consideration to the importance of different features and select correspondence level of detail.

The algorithm was introduced in a paper in the Proceedings of IEEE Visualization 1997 by M. Duchaineau and others.[2]

## References

[edit]

1. ^ White, M. (2008). Real-Time Optimally Adapting Meshes: Terrain Visualization in Games. Retrieved from
2. ^ Duchaineau, M.; Wolinsky, M.; Sigeti, D.E.; Miller, M.C.; Aldrich, C.; Mineev-Weinstein, M.B. (October 19–23, 1997). ROAMing terrain: Real-time Optimally Adapting Meshes (preprint). Institute of Electrical and Electronics Engineers Visualization '97. Phoenix, AZ, US. UCRL-JC-127870.

## External links

[edit]

* ROAM:Terrain Visualization in Games
* ROAM homepage
* ROAM white paper (PDF)
* Fast Terrain Rendering using Geometrical Mipmapping Willem H. de Boer

This computer graphics–related article is a stub. You can help Wikipedia by expanding it.

|

* v
* t
* e

This computer science article is a stub. You can help Wikipedia by expanding it.

|

* v
* t
* e

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template