Roam
   HOME

TheInfoList



OR:

Real-time optimally adapting mesh (ROAM) is a continuous level of detail
algorithm In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing ...
that optimizes terrain
mesh A mesh is a barrier made of connected strands of metal, fiber, or other flexible or ductile materials. A mesh is similar to a web or a net in that it has many attached or woven strands. Types * A plastic mesh may be extruded, oriented, exp ...
es. On modern computers, sometimes it is more effective to send a small amount of unneeded polygons to the
GPU A graphics processing unit (GPU) is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, mobi ...
, rather than burden the
CPU A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, a ...
with LOD (Level of Detail) calculations—making algorithms like
geomipmapping Geomipmapping or geometrical mipmapping is a real-time block-based terrain rendering algorithm developed by W.H. de Boer in 2000 that aims to reduce CPU processing time which is a common bottleneck in level of detail approaches to terrain renderin ...
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.White, M. (2008). Real-Time Optimally Adapting Meshes: Terrain Visualization in Games. Retrieved from
/ref> 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.


Original Paper

The algorithm was introduced in the paper " ROAMing Terrain: Real-time Optimally Adapting Meshes" appearing in the Proceedings of IEEE Visualization 1997. The authors are *Mark Duchaineau *Murray Wolinsky *David E. Sigeti *Mark C. Miller *Charles Aldrich *Mark B. Mineev-Weinstein


See also

*
Geomipmapping Geomipmapping or geometrical mipmapping is a real-time block-based terrain rendering algorithm developed by W.H. de Boer in 2000 that aims to reduce CPU processing time which is a common bottleneck in level of detail approaches to terrain renderin ...


References


External links


ROAM:Terrain Visualization in GamesROAM homepageROAM white paper (PDF)Fast Terrain Rendering using Geometrical Mipmapping
Willem H. de Boer Computer graphics algorithms {{comp-sci-stub