The Community for Technology Leaders
RSS Icon
Issue No.06 - November/December (2009 vol.15)
pp: 1571-1578
Aaron Knoll , University of Kaiserslautern
Younis Hijazi , University of Strasbourg
Rolf Westerteiger , University of Kaiserslautern
Mathias Schott , SCI Institute, University of Utah
Charles Hansen , SCI Institute, University of Utah
Hans Hagen , University of Kaiserslautern
Direct volume rendering and isosurfacing are ubiquitous rendering techniques in scientific visualization, commonly employed in imaging 3D data from simulation and scan sources. Conventionally, these methods have been treated as separate modalities, necessitating different sampling strategies and rendering algorithms. In reality, an isosurface is a special case of a transfer function, namely a Dirac impulse at a given isovalue. However, ar tifact-free rendering of discrete isosurfaces in a volume rendering framework is an elusive goal, requiring either infinite sampling or smoothing of the transfer function. While preintegration approaches solve the most obvious deficiencies in handling shar p transfer functions, ar tifacts can still result, limiting classification. In this paper, we introduce a method for rendering such features by explicitly solving for isovalues within the volume rendering integral. In addition, we present a sampling strategy inspired by ray differentials that automatically matches the frequency of the image plane, resulting in fewer ar tifacts near the eye and better overall performance. These techniques exhibit clear advantages over standard uniform ray casting with and without preintegration, and allow for high-quality interactive volume rendering with shar p C0 transfer functions.
direct volume rendering, isosurface, ray casting, ray differentials, sampling, transfer function, preintegration, view dependent
Aaron Knoll, Younis Hijazi, Rolf Westerteiger, Mathias Schott, Charles Hansen, Hans Hagen, "Volume Ray Casting with Peak Finding and Differential Sampling", IEEE Transactions on Visualization & Computer Graphics, vol.15, no. 6, pp. 1571-1578, November/December 2009, doi:10.1109/TVCG.2009.204
[1] J. Amanatides and A. Woo, A Fast Voxel Traversal Algorithm for Ray Tracing. In Proc. EG 87, pages 3–10. Eurographics Association, 1987.
[2] B. Cabral, N. Cam, and J. Foran, Accelerated volume rendering and tomographic reconstruction using texture mapping hardware. In WS '94: Proceedings of the 1994 symposium on Volume visualization, pages 91–98, New York, NY, USA, 1994. ACM Press.
[3] C. S. Co, B. Hamann, and K. I. Joy, Iso-splatting: A Point-based Alternative to Isosurface Visualization. In J. Rokne, W. Wang, and R. Klein editors, Proceedings of Pacific Graphics 2003, pages 325–334, Oct.8–10 2003.
[4] T. J. Cullip, and U. Neumann, Accelerating Volume Reconstruction With 3D Texture Hardware. Technical report, 1994.
[5] K. Engel, M. Kraus, and T. Ertl, High-quality pre-integrated volume rendering using hardware-accelerated pixel shading. In Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, pages 9–16. ACM New York, NY, USA, 2001.
[6] M. Hadwiger, A. Kratz, C. Sigg, and K. Bühler, GPU-accelerated Deep Shadow Maps for Direct Volume Rendering. Graphics Hardware, 6: 49-52, 2006.
[7] M. Hadwiger, C. Sigg, H. Scharsach, K. Bühler, and M. Gross, Realtime ray-casting and advanced shading of discrete isosurfaces. Computer Graphics Forum, 24 (3): 303–312, 2005.
[8] H. Igehy, Tracing Ray Differentials. In Computer Graphics (Proceedings of ACM SIGGRAPH), pages 179–186, 1999.
[9] E. Jurrus, M. Hardy, T. Tasdizen, P. Fletcher, P. Koshevoy, C. Chien, W Denk, and R. Whitaker, Axon tracking in serial block-face scanning electron microscopy. Medical Image Analysis, 13 (1): 180–188, 2009.
[10] J. Kniss, S. Premoze, M. Ikits, A. Lefohn, C. Hansen, and E. Praun, Gaussian transfer functions for multi-field volume visualization. In Proceedings of IEEE Visualization, pages 497–504, Oct. 2003.
[11] G. Knittel, The ULTRAVIS System. In Proceedings of the 2000 IEEE symposium on Volume visualization, pages 71–79. ACM Press, 2000.
[12] A. Knoll, Y. Hijazi, A. Kensler, M. Schott, C. Hansen, and H. Hagen, Fast Ray Tracing of Arbitrary Implicit Surfaces with Interval and Affine Arithmetic. Computer Graphics Forum, 28 (1): 26-40, 2009.
[13] A. Knoll, I. Wald, and C. Hansen, Coherent multiresolution isosurface ray tracing. The Visual Computer, 25 (3): 209-225, 2009.
[14] J. Krilger and R. Westermann, Acceleration Techniques for GPU-based Volume Rendering. In Proceedings of IEEE Visualization 2003, pages 287–292, 2003.
[15] P. Lacroute and M. Levoy, Fast volume rendering using a shear-warp factorization of the viewing transformation. In SIGGRAPH '94: Proceedings of the 21st annual conference on Computer graphics and interactive techniques, pages 451–458, New York, NY, USA, 1994. ACM Press.
[16] M. Levoy, Display of surfaces from volume data. IEEE Comput. Graph. Appl, 8 (3): 29–37, 1988.
[17] B. Liu, G. Clapworthy, and F. Dong, Accelerating volume raycasting using proxy spheres. Computer Graphics Forum ( Proceedings of Eurovis 2009 ), 28 (3): 839–846, 2009.
[18] Y. Livnat and C. D. Hansen, View Dependent Isosurface Extraction. In Proceedings of IEEE Visualization '98, pages 175-180. IEEE Computer Society, Oct. 1998.
[19] Y Livnat and X. Tricoche, Interactive point based isosurface extraction. In Proceedings of IEEE Visualization 2004, pages 457–464, 2004.
[20] W. E. Lorensen and H. E. Cline, Marching Cubes: A High Resolution 3D Surface Construction Algorithm. Computer Graphics (Proceedings of ACM SIGGRAPH), 21 (4): 163–169, 1987.
[21] E. Lum, B. Wilson, and K. Ma, High-quality lighting and efficient pre-integration for volume rendering. In Proceedings Joint Eurographics-IEEE TVCG Symposium on Visualization 2004 (VisSym 04), pages 25–34. Citeseer, 2004.
[22] G. Marmitt, H. Friedrich, A. Kleer, I. Wald, and P. Slusallek, Fast and Accurate Ray-Voxel Intersection Techniques for Iso-Surface Ray Tracing. In Proceedings of Vision, Modeling, and Visualization (VMV), pages 429–435, 2004.
[23] D. Mitchell and A. Netravali, Reconstruction filters in computer-graphics. ACMSiggraph Computer Graphics, 22 (4): 221–228, 1988.
[24] S. Parker, M. Parker, Y Livnat, P.-P. Sloan, C. Hansen, and P. Shirley, Interactive ray tracing for volume visualization. IEEE Computer Graphics and Applications, 5 (3): 238–250, 1999.
[25] S. Parker, P. Shirley, Y Livnat, C. Hansen, and P.-P. Sloan, Interactive Ray Tracing for Isosurface Rendering. In IEEE Visualization '98, pages 233–238, October 1998.
[26] S. Röttger, S. Guthe, D. Weiskopf, T. Ertl, and W Strasser, Smart hardware-accelerated volume rendering. In VISSYM '03: Proceedings of the symposium on Data visualisation 2003, pages 231–238, Aire-la-Ville, Switzerland, Switzerland, 2003. Eurographics Association.
[27] S. Röttger, M. Kraus, and T. Ertl, Hardware-accelerated volume and isosurface rendering based on cell-projection. In Proceedings of IEEE Visualization, pages 109-116. IEEE Computer Society Press Los Alamitos, CA, USA, 2000.
[28] J. Schreiner, C. Scheidegger, and C. Silva, High-quality extraction of isosurfaces from regular and irregular grids. IEEE Transactions on Visualization and Computer Graphics, 12 (5): 1205–1212, 2006.
[29] C. Sigg and M. Hadwiger, Fast third-order texture filtering. GPU Gems, 2: 313–329, 2005.
[30] J. M. Singh and P. Narayanan, Real-Time Ray Tracing of Implicit Surfaces on the GP U. Technical report, International Institute of Information Technology, Hyderabad, India, 2007.
[31] M. Sramek, Fast surface rendering from raster data by voxel traversal usingchessboard distance. Proceedings of IEEE Visualization 1994, pages 188-195, 1994.
[32] L. Westover, Footprint evaluation for volume rendering. In SIGGRAPH '90: Proceedings of the 17th annual conference on Computer graphics and interactive techniques, pages 367–376, New York, NY, USA, 1990. ACM Press.
[33] J. Wilhelms and A. Van Gelder, Octrees for faster isosurface generation. ACM Transactions on Graphics, 11 (3): 201-227, July 1992.
[34] Y. Zhou and M. Garland, Interactive point-based rendering of higher-order tetrahedral data. IEEE Transactions on Visualization and Computer Graphics, 12 (5): 1229-1236, 2006.
[35] M. Zwicker, H. Pfister, J. van Baar, and M. Gross, EWA volume splatting. In Proceedings of IEEE Visualization, pages 29–36, 2001.
422 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool