Back to Search
Start Over
Hardware-Assisted Visibility Sorting for Unstructured Volume Rendering
- Source :
- IEEE Transactions on Visualization and Computer Graphics. 11:285-295
- Publication Year :
- 2005
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2005.
-
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.
- Subjects :
- Sorting algorithm
Computer science
Information Storage and Retrieval
External sorting
Sensitivity and Specificity
Pattern Recognition, Automated
Rendering (computer graphics)
User-Computer Interface
Imaging, Three-Dimensional
Artificial Intelligence
Image Interpretation, Computer-Assisted
Computer Graphics
Sorting network
Cluster Analysis
sort
ComputingMethodologies_COMPUTERGRAPHICS
business.industry
Software rendering
Sorting
Reproducibility of Results
Numerical Analysis, Computer-Assisted
Signal Processing, Computer-Assisted
Volume rendering
Equipment Design
Image Enhancement
Computer Graphics and Computer-Aided Design
Equipment Failure Analysis
Fragment processing
Signal Processing
Computer Vision and Pattern Recognition
business
Algorithms
Software
Computer hardware
Subjects
Details
- ISSN :
- 10772626
- Volume :
- 11
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Visualization and Computer Graphics
- Accession number :
- edsair.doi.dedup.....b6ab69de50483b661d5159396fda002f