Title :
Optimized geometry compression for real-time rendering
Author_Institution :
MIT, Cambridge, MA, USA
Abstract :
Most existing visualization applications use 3D geometry as their basic rendering primitive. As users demand more complex data sets, the memory requirements for retrieving and storing large 3D models are becoming excessive. In addition, the current 3D rendering hardware is facing a large memory bus bandwidth bottleneck at the processor to graphics pipeline interface. Rendering 1 million triangles with 24 bytes per triangle at 30 Hz requires as much as 720 MB/sec memory bus bandwidth. This transfer rate is well beyond the current low-cost graphics systems. A solution is to compress the static 3D geometry as an off-line pre-process. Then, only the compressed geometry needs to be stored in main memory and sent down to the graphics pipeline for real-time decompression and rendering. The author presents several new techniques for compression of 3D geometry that produce 2 to 3 times better compression ratios than existing methods. They first introduce several algorithms for the efficient encoding of the original geometry as generalized triangle meshes. This encoding allows most of the mesh vertices to be reused when forming new triangles. Their second contribution allows various parts of a geometric model to be compressed with different precision depending on the level of details present. Together, the meshifying algorithms and the variable compression method achieve compression ratios of 30 and 37 to one over ASCII encoded formats and 10 and 15 to one over binary encoded triangle strips. The experimental results show a dramatically lowered memory bandwidth required for real-time visualization of complex data sets.
Keywords :
computational geometry; data compression; data visualisation; real-time systems; rendering (computer graphics); 24 byte; 30 Hz; 3D geometry; 3D rendering hardware; 720 MB/s; ASCII encoded formats; binary encoded triangle strips; complex data sets; compression ratios; generalized triangle meshes; large 3D model retrieval; large 3D model storage; memory bus bandwidth bottleneck; memory requirements; mesh vertices; off-line pre-process; optimized geometry compression; processor to graphics pipeline interface; real-time decompression; real-time rendering; transfer rate; visualization; Bandwidth; Data visualization; Encoding; Geometry; Graphics; Hardware; Information retrieval; Pipelines; Rendering (computer graphics); Solid modeling;
Conference_Titel :
Visualization '97., Proceedings
Conference_Location :
Phoenix, AZ, USA
Print_ISBN :
0-8186-8262-0
DOI :
10.1109/VISUAL.1997.663902