In order to accelerate the 3D texture volume rendering algorithm with post-classification
whose speed is somewhat slow when volume dataset is large or fragment shaders are complex
an octree encoding algorithm is proposed.The octree encoding algorithm is implemented in following steps. The octree level is set at first
and the volume data is subdivided level by level based on spatial positions. Then
the octree is constructed by storing the information of sub-blocks in octree nodes. Finally
the information in nodes is loaded for judging whether the corresponding sub-blocks should be rendered or skipped when the volume data is rendered by traversing the octree. The experimental results show that the method can be applied to 3D texture volume rendering by using different fragment programswith the rendering speed of 10 frames per second or higher and that the average speed ratio is 3.8 which is higher than that of the adaptive partitioning algorithm.
关键词
Keywords
references
AKELEY K. Reality engine graphics [C]∥Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques. New York,USA: ACM Press, 1993: 109-116.
GELDER A, KIM K. Direct volume rendering with shading via 3D textures [C]∥Proceedings of ACM Symposium on Volume Visualization. New York,USA: ACM Press, 1996: 23-30.
STEGMAIER S, STRENGERT M, KLEIN T, et al. A simple and flexible volume rendering framework for graphics-hardware-based raycasting [C]∥Proceedings of the International Workshop on Volume Graphics 2005. Los Alamitos, CA, USA: IEEE Computer Society, 2005: 187-195.
CHEN Wei. A hardware accelerated anti-aliasing volume splatting algorithm [J]. Journal of Computer Aided Design Computer Graphics, 2005, 17(4): 677-682.
JANSEN T, RYMON B V, HANSSEN N, et al. GPU-based frequency domain volume rendering [C]∥Proceedings of the 20th Spring Conference on Computer Graphics. New York,USA: ACM Press, 2004: 55-64.
SONG Tao, OU Zongying, WANG Yu, et al. Fast volume rendering algorithm of octree encoded volume [J]. Journal of Computer-Aided Design Computer Graphics, 2005, 17(9):1990-1996.
LV Guanxian, PAN Mao, WU Huanping, et al. Research on large virtual octree model for true three dimensional geo-science modeling [J]. Acta Scientiarum Naturalium Universitatis Pekinensis, 2007, 43(4): 496-501.
WEILER M, WESTERMANN R, HANSEN C, et al. Level-of-detail volume rendering via 3D textures [C]∥Proceedings of the 2000 IEEE Symposium on Volume Visualization. New York,USA: ACM Press, 2000: 7-13.
LI Wei, MUELLER K, KAUFMAN A. Empty space skipping and occlusion clipping for texture-based volume rendering [C]∥Proceedings of the 14th IEEE Visualization 2003. Los Alamitos, CA, USA: IEEE Computer Society, 2003: 317-324.
REZKSALAMA C, ENGEL K, BAUER M, et al. Interactive volume on standard PC graphics hardware using multi-textures and multi-stage rasterization [C]∥Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware. New York,USA: ACM Press, 2000: 109-118.
ENGEL K, KRAUS M, ERTL T. High-quality pre-integrated volume rendering using hardware-accelerated pixel shading [C]∥Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware. New York,USA: ACM Press, 2001: 9-16.