Skip to main content
Log in

Acceleration of direct volume rendering with programmable graphics hardware

  • Regular Paper
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

We propose a method to accelerate direct volume rendering using programmable graphics hardware (GPU). In the method, texture slices are grouped together to form a texture slab. Rendering non-empty slabs from front to back viewing order generates the resultant image. Considering each pixel of the image as a ray, slab silhouette maps (SSMs) are used to skip empty spaces along the ray direction per pixel basis. Additionally, SSMs contain terminated ray information. The method relies on hardware z-occlusion culling and hardware occlusion queries to accelerate ray traversals. The advantage of this method is that SSMs are created on the fly by the GPU without any pre-processing. The cost of generating the acceleration structure is very small with respect to the total rendering time.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Akeley, K.: Reality engine graphics. In: Computer Graphics, Proceedings of SIGGRAPH, Anaheim, CA, August 1993, pp. 109–116. ACM, New York (1993)

    Chapter  Google Scholar 

  2. Cabral, B., Cam, N., and Foran J.: Accelerated volume rendering and tomographic reconstruction using texture mapping hardware. In: Proceedings of IEEE Symposium on Volume Visualization, Washington, DC, October 1994, pp. 91–98. ACM, New York (1994)

    Google Scholar 

  3. Cohen, D., Shefer, Z.: Proximity clouds: an acceleration technique for 3D grid traversal. Vis. Comput. 10/11, 27–38 (1994)

    Article  Google Scholar 

  4. Cullip, T., Neumann, U.: Accelerating volume reconstruction with 3D texture mapping hardware. Technical Report TR93-027, Department of Computer Science, University of North Carolina, Chapel Hill (1993)

  5. Danskin, J., Hanrahan, P.: Fast algorithms for volume ray tracing. In: Proceedings of 1992 Workshop on Volume Visualization, October 1992, pp. 91–98. ACM SIGGRAPH, New York (1992)

    Chapter  Google Scholar 

  6. Engel, K., Kraus, M., Ertl, T.: High-quality pre-integrated volume rendering using hardware-accelerated pixel shading. In: Proceedings of SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, Los Angeles, pp. 9–16. ACM, New York (2001)

    Chapter  Google Scholar 

  7. Foley, T., Sugerman, J.: KD-tree acceleration structures for a GPU ray tracer. In: Proceedings of SIGGRAPH/EUROGRAPHICS on Graphics Hardware, Los Angeles, pp. 15–22. ACM, New York (2005)

    Chapter  Google Scholar 

  8. Krüger, J., Westermann, R.: Acceleration techniques for GPU-based volume rendering. In: Proceedings of the 14th IEEE Visualization, pp. 287–292. IEEE Computer Society, Washington, DC (2003)

    Google Scholar 

  9. Laurm, D., Hanrahan, P.: Hierarchical splatting: a progressive refinement algorithm for volume rendering. In: Proceedings of SIGGRAPH, (25/4), Las Vegas, NV, July 1991, pp. 285–288 (1991)

  10. Levoy, M.: Display of surfaces from volume data. IEEE Comput. Graph. Appl. 8(3), 29–37 (1988)

    Article  Google Scholar 

  11. Li, W., Kaufman, A.: Texture partitioning and packing for accelerated texture-based volume rendering. Graph. Interface, 81–88 (2003)

  12. Li, W., Mueller, K., Kaufman, A.: Empty space skipping and occlusion clipping for texture-based volume rendering. In: Proceedings of the 14th IEEE Visualization, pp. 317–324. IEEE Computer Society, Washington, DC (2003)

    Google Scholar 

  13. Mark, W., Glanville, R., Akeley, K., Kilgard, M.: Cg: a system for programming graphics hardware in a C-like language. ACM Trans. Graph. 22(3), 896–907 (2003)

    Article  Google Scholar 

  14. Meißner, M., Hoffmann, U., Straßer, W.: Enabling classification and shading for 3D texture mapping based volume rendering. In: Proceedings of IEEE Visualization, San Francisco, pp. 207–214 (1999)

  15. Neophytou, N., Mueller, K.: GPU accelerated image aligned splatting. In: Proceedings of the 4th Eurographics/IEEE VGTC Workshop on Volume Graphics 2005, Stony Brook, New York, 20–21 June 2005, pp. 197–205 (2005)

  16. Rezk-Salama, C., Engel, K., Bauer, M., Greiner, G., Ertl, T.: Interactive volume rendering on standard PC graphics hardware using multi-textures and multi-stage rasterization. In: Proceedings of Eurographics/SIGGRAPH Graphics Hardware Workshop, Interlaken, Switzerland, August 2000, pp. 109–118. Addison-Wesley, New York (2000)

    Chapter  Google Scholar 

  17. Roettger, S., Guthe, S., Weiskopf, D., Ertl, T., Straßer, W.: Smart hardware-accelerated volume rendering. In: Proceedings of the Symposium on Data Visualization, pp. 231–238. IEEE Computer Society, Washington, DC (2003)

    Google Scholar 

  18. Subramanian, K., Fussell, D.: Applying space subdivision techniques to volume rendering. In: Proceedings of Visualization, San Francisco, 23–26 October 1990, pp. 150–159. IEEE Computer Society, Washington, DC (1990)

    Google Scholar 

  19. Udupa, J., and Odhner, D.: Shell rendering. IEEE Comput. Graph. Appl. 13(6), 58–67 (1993)

    Article  Google Scholar 

  20. Van Gelder, A., Kwansik, K.: Direct volume rendering with shading via three-dimensional textures. In: ACM Symposium on Volume Visualization, October 1996, San Francisco, CA, pp. 23–30. ACM, New York (1996)

    Google Scholar 

  21. Westermann, R., Ertl, T.: Efficiently using graphics hardware in volume rendering applications. In: Proceedings of SIGGRAPH, July 1998, pp. 169–178, ACM SIGGRAPH. Addison-Wesley, New York (1998)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hacer Yalım Keleş.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yalım Keleş, H., Es, A. & İşler, V. Acceleration of direct volume rendering with programmable graphics hardware. Visual Comput 23, 15–24 (2007). https://doi.org/10.1007/s00371-006-0084-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-006-0084-5

Keywords

Navigation