Hardware-Assisted Visibility Sorting for Unstructured Volume Rendering
- 21 March 2005
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Visualization and Computer Graphics
- Vol. 11 (3) , 285-295
- https://doi.org/10.1109/tvcg.2005.46
Abstract
Harvesting the power of modern graphics hardware to solve the complex problem of real-time rendering of large unstructured meshes is a major research goal in the volume visualization community. While, for regular grids, texture-based techniques are well-suited for current GPUs, the steps necessary for rendering unstructured meshes are not so easily mapped to current hardware. We propose a novel volume rendering technique that simplifies the CPU-based processing and shifts much of the sorting burden to the GPU, where it can be performed more efficiently. Our hardware-assisted visibility sorting algorithm is a hybrid technique that operates in both object-space and image-space. In object-space, the algorithm performs a partial sort of the 3D primitives in preparation for rasterization. The goal of the partial sort is to create a list of primitives that generate fragments in nearly sorted order. In image-space, the fragment stream is incrementally sorted using a fixed-depth sorting network. In our algorithm, the object-space work is performed by the CPU and the fragment-level sorting is done completely on the GPU. A prototype implementation of the algorithm demonstrates that the fragment-level sorting achieves rendering rates of between one and six million tetrahedral cells per second on an ATI Radeon 9800.Keywords
This publication has 34 references indexed in Scilit:
- R-bufferPublished by Association for Computing Machinery (ACM) ,2001
- Out-of-core rendering of large, unstructured gridsIEEE Computer Graphics and Applications, 2001
- Query-Sensitive Ray ShootingInternational Journal of Computational Geometry & Applications, 1997
- Optical models for direct volume renderingIEEE Transactions on Visualization and Computer Graphics, 1995
- Sorting and hardware assisted rendering for volume visualizationPublished by Association for Computing Machinery (ACM) ,1994
- Sorting for Polyhedron CompositingPublished by Springer Nature ,1993
- Transparency and antialiasing algorithms implemented with the virtual pixel maps techniqueIEEE Computer Graphics and Applications, 1989
- On visible surface generation by a priori tree structuresACM SIGGRAPH Computer Graphics, 1980
- A Characterization of Ten Hidden-Surface AlgorithmsACM Computing Surveys, 1974
- A solution to the hidden surface problemPublished by Association for Computing Machinery (ACM) ,1972