Abstract
This paper presents an indirect shader domain rendering techinque to combine different shader rendering effects to visualize the investigating data. Multiple shaders are associated with the geometries or voxels in volumetric data. The shader is resolved at run time to be selected for rendering. Our indirect shader synthesizer provides a novel method to control the appearance of the rendering over multi-shaders. We demonstrate an interactive shader painting technique using our indirect shader synthesizer to generate highly informative images from both geometric and volumetric datasets.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Blinn, J., Newell, M.: Texture and Reflection in Computer Generated Images. Communcations of the ACM 19(10), 362–367 (1976)
Bruckner, S., Gröller, M.: Style Transfer Functions for Illustrative Volume Rendering. Comput. Graph. Forum 26(3), 715–724 (2007)
Dutré, P., Bala, K., Bekaert, P.: Advanced Global Illumination, 2nd edn. A K Peters Ltd., Wellesley (2006)
Drebin, R.A., Carpenter, L., Hanrahan, P.: Volume Rendering. In: Computer Graphics, SIGGRAPH 1988 (1988)
Deussen, O., Strothotte, T.: Computer-Generated Pen-and-Ink Illustration of Trees. In: Proceedings of SIGGRAPH 2000 (July 2000)
Engel, K., Kraus, M., Ertl, T.: High-Quality Pre-Integrated Volume Rendering Using Hardware-Accelerated Pixel Shading. In: Eurographics Workshop on Graphics Hardware 2001, ACM SIGGRAPH, pp. 9–16 (2001)
Ebert, D., Musgrave, F., Peachey, D., Perlin, K., Worley, S.: Texturing and Modeling: A Procedural Approach, 3rd edn. Academic Press, New York (2003)
Hargreaves, S.: Generating shaders from hlsl fragments. In: Engel, W.F. (ed.) ShaderX3: Advanced rendering with DirectX and OpenGL, Thomson Learning (2005)
Hanrahan, P., Haeberli, P.: Direct WYSIWYG painting and Texturing on 3D Shapes. In: Computer Graphics (SIGGRAPH 1990), vol. 24, pp. 215–223 (1990)
Igarashi, T., Cosgrove, D.: Adaptive Unwrapping for Interactive Texture Painting. In: Proceedings of the 2001 symposium on Interactive 3D graphics, pp. 209–216 (2001)
King, S., Crawfis, R., Reid, W.: Fast Animation of Amorphous and Gaseous Volumes. In: Volume Graphics 1999, Swansea, UK, pp. 336–346 (1999)
Kruger, J., Schneider, J., Westermann, R.: ClearView: An Interactive Conetxt Preserving Hotspot Visualization Technique. In: Proceedings of IEEE Visualization 2004 (2004)
Levoy, M.: Efficient Ray Tracing of Volume Data. ACM Transactions on Graphics, 245–261 (1990)
Lu, A., Morris, C.J., Ebert, D.S., Rheingans, P., Hansen, C.: Non-Photorealistic Volume Rendering Using Stippling Techniques. In: Proceedings of IEEE Visualization 2002 (2002)
McGuire, M.: The SuperShader. In: Shader X4: Advanced Rendering Techniques, ch. 8.1, pp. 485–498 (2005)
McCool, M., du Toit, S., Popa, T., Chan, B., Moule, K.: Shader Algebra. In: SIGGRAPH 2004, pp. 787–795. ACM Press, New York (2004)
Microsoft. DirectX9 SDK
Microsoft. DirectX11 SDK
Markosian, L., Kowalski, M., Trychi, S., Bourdev, L., Goldstein, D., Hughes, J.: Real-Time Nonphotorealistic Rendering. In: Proceedings of ACM SIGGRAPH 1997, pp. 113–122 (1997)
McGuire, M., Stathis, G., Pfister, H., Krishnamurthi, S.: Abstract shade trees. In: Symposium on Interactive 3D Graphics and Games (March 2006)
OpengGL, http://www.opengl.org/registry
Perlin, K.: An Image Synthesizer. In: Proc. SIGGRAPH (1985)
Pharr, M., Humphreys, G.: Physically Based Rendering: From Theory to Implementation. Morgan Kaufmann, San Francisco (July 2004)
Perlin, K., Hoffert, E.: Hypertexture. In: Proc. SIGGRAPH (1989)
Phong, B.T.: Illumination for Computer Generated Pictures. Communications of the ACM 18(6), 311–317 (1975)
Praun, E., Finkelstein, A., Hoppe, H.: Lapped textures. In: Proceedings of SIGGRAP 2000, pp. 465–470 (July 2000)
Plate, J., Holtkaemper, T., Froehlich, B.: A Flexible Multi-Volume Shader Framework for Arbitrarily Intersecting Multi-Resolution Datasets. In: Proc. of IEEE Visualization (2007)
Right Hemisphere Ltd. Deep Paint 3D (Texture Weapons), http://www.righthemisphere.com
Segal, M. and Akeley, K.: The OpenGL Graphics System: A Specification (Version 2.0 - October 22, 2004) (2004), http://www.opengl.org/
St-Laurent, S.: Shaders for Game Programmers and Artists, 1st edn. Course Technology PTR (2004)
Trapp, M., Döllner, J.: Automated Combination of Real-Time Shader Programs. In: Proceedings of Eurographics 2007, pp. 53–56 (2007)
Takayama, K., Okabe, M., Ijiri, T., Igarashi, T.: Lapped Solid Textures: Filling a Model with Anisotropic Textures. In: Proceedings of ACM SIGGRAPH 2008 (2008)
Tietjen, C., Isenberg, T., Preim, B.: Combining Silhouettes, Surface, and Volume Rendering for Surgery Education and Planning (2005)
Viola, I., Kanitsar, A., Gröller, M.: Importance-Driven Volume Rendering. In: Proceedings of IEEE Visualization (2004)
Xue, D., Crawfis, R.: Efficient Splatting Using Modern Graphics Hardware. Journal of Graphics Tools 8(3), 1–21 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Xue, D., Crawfis, R. (2010). Indirect Shader Domain Rendering. In: Bebis, G., et al. Advances in Visual Computing. ISVC 2010. Lecture Notes in Computer Science, vol 6454. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17274-8_50
Download citation
DOI: https://doi.org/10.1007/978-3-642-17274-8_50
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17273-1
Online ISBN: 978-3-642-17274-8
eBook Packages: Computer ScienceComputer Science (R0)