DocumentCode
3179799
Title
Dynamic Shader Generation for Flexible Multi-Volume Visualization
Author
Rossler, F. ; Botchen, Ralf P. ; Ertl, Thomas
Author_Institution
Univ. Stuttgart, Stuttgart
fYear
2008
fDate
5-7 March 2008
Firstpage
17
Lastpage
24
Abstract
Volume rendering of multiple intersecting volumetric objects is a difficult visualization task, especially if different rendering styles need to be applied to the components, in order to achieve the desired illustration effect. Real-time performance for even complex scenarios is obtained by exploiting the speed and flexibility of modern GPUs, but at the same time programming the necessary shaders turned into a task for GPU experts only. We foresee the demand for an intermediate level of programming abstraction where visualization specialists can realize advanced applications without the need to deal with shader programming intricacies. In this paper, we describe a generic technique for multi-volume rendering, which generates shader code dynamically from an abstract render graph. By combining pre-defined nodes, complex volume operations can be realized. Our system efficiently creates GPU-based fragment shader and vertex shader programs "on-the-fly" to achieve the desired visual results. We demonstrate the flexibility of our technique by applying several dynamically generated volume rendering styles to multi-modal medical datasets.
Keywords
rendering (computer graphics); GPU; dynamic shader generation; flexible multi-volume visualization; fragment shader; multi-volume rendering; multiple intersecting volumetric objects; programming abstraction; render graph; shader programming; vertex shader; volume rendering; Assembly; Computed tomography; Computer graphics; Data visualization; Interactive systems; Layout; Magnetic resonance imaging; Power generation; Programming profession; Rendering (computer graphics); I.3.2 [Computer Graphics]: Graphics Systems¿Interaction Techniques; I.3.3 [Computer Graphics]: Picture/Image Generation¿ Display Algorithms; I.3.6 [Computer Graphics]: Methodology and Techniques¿ Dynamic Shader Generation;
fLanguage
English
Publisher
ieee
Conference_Titel
Visualization Symposium, 2008. PacificVIS '08. IEEE Pacific
Conference_Location
Kyoto
Print_ISBN
978-1-4244-1966-1
Type
conf
DOI
10.1109/PACIFICVIS.2008.4475454
Filename
4475454
Link To Document