DocumentCode :
1247799
Title :
Hardware-assisted visibility sorting for unstructured volume rendering
Author :
Callahan, Steven P. ; Ikits, Milan ; Comba, Joa O L D ; Silva, Cláudio T.
Author_Institution :
Sci. Comput. & Imaging Inst., Utah Univ., Salt Lake City, UT, USA
Volume :
11
Issue :
3
fYear :
2005
Firstpage :
285
Lastpage :
295
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 :
data visualisation; image texture; mesh generation; rendering (computer graphics); visibility; 3D primitives; graphics hardware; graphics processor; hardware-assisted visibility sorting algorithm; image-space; object-space; real-time volume rendering; regular grid; texture-based technique; unstructured mesh; volume visualization; Computational fluid dynamics; Graphics; Hardware; Image segmentation; Prototypes; Rendering (computer graphics); Sampling methods; Sorting; Streaming media; Visualization; Index Terms- Volume visualization; graphics processors; visibility sorting.; Algorithms; Artificial Intelligence; Cluster Analysis; Computer Graphics; Equipment Design; Equipment Failure Analysis; Image Enhancement; Image Interpretation, Computer-Assisted; Imaging, Three-Dimensional; Information Storage and Retrieval; Numerical Analysis, Computer-Assisted; Pattern Recognition, Automated; Reproducibility of Results; Sensitivity and Specificity; Signal Processing, Computer-Assisted; User-Computer Interface;
fLanguage :
English
Journal_Title :
Visualization and Computer Graphics, IEEE Transactions on
Publisher :
ieee
ISSN :
1077-2626
Type :
jour
DOI :
10.1109/TVCG.2005.46
Filename :
1407861
Link To Document :
بازگشت