Abstract
In this paper, we propose a performance improvement of particle-based volume rendering (PBVR) by using a current, programmable GPU architecture. PBVR allows to render without visibility sorting by representing a given volume dataset as a set of opaque and emissive particles. In our new GPU acceleration of PBVR, we provide a switchable rendering pipeline that is compatible with both regular and irregular grid volumes. Particle generation is improved by using a cell-by-cell approach for processing large volume dataset. We also reduce the memory cost required for storing all sub-pixel values by proposing a pixel-superimposing technique targeting a large sub-pixel level. Our work demonstrates a full detail rendering rate from 5 to 11 fps for overlapped or separated multi-irregular volumes with a mega-scale number of volume cells on NVIDIA Geforce 8800GTX.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Sabella, P.: A Rendering Algorithm for Visualizing 3D Scalar Field. Computer Graphics 22(4), 51–58 (1988)
Koyamada, K., Sakamoto, N., Tanaka, S.: A Particle Modeling for Rendering Irregular Volumes. In: Proc. of International Confference on Computer Modeling and Simulation, pp. 327–377 (2008)
Weiler, M., Kraus, M., Ertl, T.: Hardwarebased Ray Casting for Tetrahedral Meshes. Proc. of IEEE Visualization, 333–340 (2003)
Meredith, J., Ma, K.L.: Multiresolution View-Dependent Splat-based Volume Rendering of Large Irregular Data. In: Proc. of IEEE Symposium on Parallel and Large-data Visualization and Graphics, pp. 93–99 (2001)
Callahan, S., Ikits, M., Comba, J., Silva, C.: Hardware-Assisted Visibility Ordering for Unstructured Volume Rendering. IEEE Transactions on Visualization and Computer Graphics 11(3), 285–295 (2005)
Roetter, S., Ertl, T.: Cell Projection of Convex Polyhedra. In: Proc. of Volume Graphics, pp. 103–107 (2003)
Max, N.: OpticalModels for Direct Volume Rendering. IEEE Transactions on Visualization and Computer Graphics 1(2), 99–108 (1995)
Csebfalvi, B., Szirmay-Kalos, L.: Monte Carlo Volume Rendering, 449–456 (2003)
Nadeau, D.: Volume Scene Graph. In: Proc. of IEEE Symposium on Volume Visualization, pp. 49–56 (2000)
Leu, A., Chen, M.: Modeling and Rendering Graphics Scenes Composed of Multiple Volumetric Datasets. Computer Graphics Forum 18(2), 159–171 (1999)
Jaeq, J., Roux, C.: A Direct Multi-volumes Rendering Methods Aiming at Comparison of 3D Images and Methods. IEEE Transaction on Information Technology 1(1), 30–43 (1997)
Cai, W., Sakas, G.: Data Intermixing and Multivolume Rendering. Computer Graphics Forum 18(3), 359–368 (1999)
Grimm, S., Bruckner, S., Kanitsar, A., Gröller, M.E.: Flexible Direct Multi-Volume Rendering in Interactive Scenes. Proc. of Vision, Modeling, and Visualization, 386–379 (2004)
Plate, J., Holtkämper, T., Fröhlich, B.: A Flexible Multi-Volume Shader Framework for Arbitrarily Intersecting Multi-Resolution Datasets. IEEE Transactions on Visualization and Computer Graphics 13(6), 1584–1591 (2007)
Rössler, F., Botchen, R.P., Ertl, T.: Dynamic Shader Generation for Flexible Multi-Volume Visualization. In: Proc. of IEEE Pacific Visualization Symposium, pp. 17–24 (2008)
Sakamoto, N., Nonaka, J., Koyamada, K., Tanaka, S.: Particle-based Volume Rendering. In: Proc. of Asia-Pacific Symposium on Visualization, pp. 141–144 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sakamoto, N., Zhongming, D., Kawamura, T., Koyamada, K. (2008). Hardware-Accelerated Particle-Based Volume Rendering for Multiple Irregular Volumes. In: Bebis, G., et al. Advances in Visual Computing. ISVC 2008. Lecture Notes in Computer Science, vol 5359. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89646-3_97
Download citation
DOI: https://doi.org/10.1007/978-3-540-89646-3_97
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89645-6
Online ISBN: 978-3-540-89646-3
eBook Packages: Computer ScienceComputer Science (R0)