This Article 
 Bibliographic References 
 Add to: 
Dynamic Shader Generation for GPU-Based Multi-Volume Ray Casting
September/October 2008 (vol. 28 no. 5)
pp. 66-77
Friedemann R??ler, Universit?t Stuttgart
Ralf P. Botchen, Universit?t Stuttgart
Thomas Ertl, Universit?t Stuttgart
Real-time performance for rendering multiple intersecting volumetric objects requires the speed and flexibility of modern GPUs. This requirement has restricted programming of the necessary shaders to GPU experts only. A visualization system that dynamically generates GPU shaders for multi-volume ray casting from a user-definable abstract render graph overcomes this limitation.

1. W. Cai and G. Sakas, "Data Intermixing and Multi-Volume Rendering," Computer Graphics Forum, vol. 18, no. 3, 1999, pp. 359–368.
2. J. Krüger and R. Westermann, "Acceleration Techniques for GPU-Based Volume Rendering," Proc. IEEE Visualization (VIS 03), IEEE Press, 2003, pp. 287–292.
3. S. Stegmaier et al., "A Simple and Flexible Volume Rendering Framework for Graphics-Hardware-Based Raycasting," Proc. 4th Int'l Workshop Volume Graphics, IEEE CS Press, 2005, pp. 187–195.
4. F. Rößler, R.P. Botchen, and T. Ertl, "Dynamic Shader Generation for Flexible Multi-Volume Visualization," Proc. Pacific Vis 2008, IEEE Press, 2008, pp. 17–24.
5. B. Aubert-Broche et al., "Twenty New Digital Brain Phantoms for Creation of Validation Image Data Bases," IEEE Trans. Medical Imaging, vol. 25, no. 11, 2006, pp. 1410–1416.
1. S. Grimm et al., "Flexible Direct Multi-Volume Rendering in Interactive Scenes," Proc. Vision, Modeling, and Visualization (VMV 04), IOS Press, 2004, pp. 379–386.
2. M. Hadwiger, C. Berger, and H. Hauser, "High-Quality Two-Level Volume Rendering of Segmented Data Sets on Consumer Graphics Hardware," Proc. IEEE Visualization (VIS 03), IEEE Press, 2003, pp. 301–308.
3. B. Wilson, E.B. Lum, and K.-L. Ma, "Interactive Multi-Volume Visualization," Proc. Int'l Conf. Computational Science (ICCS 02), Part II, LNCS 2330, Springer, 2002, pp. 102–110.
4. N. Folkegård and D. Wesslén, "Dynamic Code Generation for Realtime Shaders," Proc. Ann. SIGRAD Conf., Linköping Univ. Electronic Press, 2004, pp. 11–15.
5. M. McGuire et al., "Abstract Shade Trees," Proc. Symp. Interactive 3D Graphics and Games, ACM Press, 2006, pp. 79–86.
6. J. Plate, T. Holtkämper, and B. Fröhlich, "A Flexible Multi-Volume Shader Framework for Arbitrarily Intersecting Multi-Resolution Datasets," IEEE Trans. Visualization and Computer Graphics, vol. 13, no. 6, 2007, pp. 1584–1591.

Index Terms:
volume visualization, volume illustration, medical visualization, multi-volume rendering, ray casting, GPU-based rendering, dynamic shader generation
Friedemann R??ler, Ralf P. Botchen, Thomas Ertl, "Dynamic Shader Generation for GPU-Based Multi-Volume Ray Casting," IEEE Computer Graphics and Applications, vol. 28, no. 5, pp. 66-77, Sept.-Oct. 2008, doi:10.1109/MCG.2008.96
Usage of this product signifies your acceptance of the Terms of Use.