Title :
Fast view-dependent level-of-detail rendering using cached geometry
Author :
Levenberg, Joshua
Author_Institution :
California Univ., Berkeley, CA, USA
Abstract :
Level-of-detail rendering is essential for rendering very large, detailed worlds in real-time. Unfortunately, level-of-detail computations can be expensive, creating a bottleneck at the CPU. This paper presents the CABTT algorithm, an extension to existing binary-triangle-tree-based level-of-detail algorithms. Instead of manipulating triangles, the CABTT algorithm instead operates on clusters of geometry called aggregate triangles. This reduces CPU overhead, eliminating a bottleneck common to level-of-detail algorithms. Since aggregate triangles stay fixed over several frames, they may be cached on the video card. This further reduces CPU load and fully utilizes the hardware accelerated rendering pipeline on modern video cards. These improvements result in a fourfold increase in frame rate over ROAM at high detail levels. Our implementation renders an approximation of an 8 million triangle height field at 42 frames per second with an maximum error of 1 pixel on consumer hardware.
Keywords :
computational geometry; rendering (computer graphics); video signal processing; CABTT algorithm; CPU overhead; aggregate triangles; binary triangle tree based level of detail algorithms; cached geometry; fast view-dependent level of detail rendering; frame rate; geometry clusters; hardware accelerated rendering pipeline; video card; Acceleration; Aggregates; Clustering algorithms; Coherence; Computational geometry; Computer errors; Computer graphics; Hardware; Pipelines; Rendering (computer graphics);
Conference_Titel :
Visualization, 2002. VIS 2002. IEEE
Conference_Location :
Boston, MA, USA
Print_ISBN :
0-7803-7498-3
DOI :
10.1109/VISUAL.2002.1183783