Skip to main content

Comparison of Volume Rendering Methods Using GPU and Specialized Volumetric Accelerator

  • Conference paper
  • First Online:
Current Trends in Communication and Information Technologies (IPF 2020)

Abstract

The chapter identities and analysis methods that can be used to solve the problem of volume visualization, using the capabilities of standard GPU. The average computational complexity of volume visualization algorithms is estimated. The computational complexity of volume rendering is analyzed. An overview of alternative implementations of the volume visualization problem and a comparison of the proposed solution with a system based on a highly specialized hardware accelerator for volume visualization is given.

One of the actual applied tasks for any field of science that works with three-dimensional computational or experimental data is their visualization using a computer. Methods for obtaining data can be very different: from modeling to scanning using tomography, ultrasound, and various methods used in medicine, archeology, seismography, geological exploration, etc. In general, volume data is a three-dimensional array of cubic elements (voxels) representing units of 3D space. As a rule, this array contains information about each point in three-dimensional space. Volumetric visualization is the process of obtaining an image of volumetric data on a computer screen to represent an object or phenomenon in a realistic way, with a visual representation of its internal structure. Obviously, we can hardly hope in the near future for a purely software implementation of volume visualization in real time, even in a multiprocessor system, without the cost of creating processing accelerators – optimization algorithms and hardware. Therefore, it is important to further develop the fundamental theory in the field of volumetric visualization, as well as to develop advanced methods of volumetric visualization.

The aim of the work is to research the features of using known and original volumetric visualization methods and evaluation of the quality images and performance.

The object of the research work is to analyze the volumetric visualization methods and comparison of the proposed approaches with well-known volume visualization systems.

The subject of the research is the clut-texture and shaders, combined method of visualization of functionally defined surfaces and 3D textures, as well volume rendering in WebGL.

The scientific novelty of the work consists in the development of the volume rendering methods. The problem of volume visualization can be solved using the capabilities of standard GPU. The ability to program the accelerator pipeline allows you to implement specific functionality. At the same time, both volume visualization and polygonal graphics technologies can be used together. A combined method for visualizing four types of data is proposed: analytical description of an object based on perturbation functions; voxel-based terrain; coordinates of vertexes with transformation matrices, the intensity and direction of sunlight, as well as its attenuation and scattering coefficients; and volume clouds based on three-dimensional textures. The mathematical foundations of volumetric rendering and its implementation in WebGL 2 are given to create an interactive volumetric renderer that works completely in the browser.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Kalawsky, R.S.: The Science of Virtual Reality and Virtual Environments. Addison-Wesley, Boston (1993)

    Google Scholar 

  2. Udupa, J., Hung, H.M., Chuang, K.S.: Surface and volume rendering in 3D imaging: a comparison. J. Digit. Imaging 4(3), 159–168 (1991). https://doi.org/10.1007/bf03168161

    Article  Google Scholar 

  3. Bajaja, C.L., Coyleb, E.J., Lin, K.N.: Arbitrary topology shape reconstruction from planar cross sections. J. Graph. Models Image Process. 58(6), 524–543 (1996). https://doi.org/10.1006/gmip.1996.0044

    Article  Google Scholar 

  4. Matheus, C.M., Furuie, S.S.: Automatic coronary wall segmentation in intravascular ultrasound images using binary morphological reconstruction. Ultrasound Med. Biol. 37(9), 1486–1499 (2011). https://doi.org/10.1016/j.ultrasmedbio.2011.05.018

    Article  Google Scholar 

  5. Grevera, G.J., Udupa, J.K.: Shape-based interpolation of multidimensional grey-level images. J. IEEE Trans. Med. 15(6), 881–892 (1996). https://doi.org/10.1109/42.544506

    Article  Google Scholar 

  6. Chen, B., Kaufman, A., Tang, Q.: Image-based rendering of surfaces from volume data. In: Volume Graphics Proceedings of the Joint IEEE TCVG and Eurographics Workshop in Stony Brook, New York, USA, 21–22 June 2001, pp. 279–295 (2001). https://doi.org/10.1007/978-3-7091-6756-4_19

  7. Pfister, H., Hardenbergh, J., Knittel, J., Lauer, H., Seiler, L.: The VolumePro real-time ray-casting system. In: Proceedings of SIGGRAPH 1999, Los Angeles, CA, pp. 251–260, August 1999. https://doi.org/10.1145/311535.311563

  8. Vyatkin, S., Romaniuk, O., Dudnyk, O.: GPU-based rendering for ray casting of multiple geometric data. In: International Conference ACIT – Advanced Computer Information Technologies, Ceske Budejovice, Czech Republic, 1–3 June 2018, pp.195–198 (2018). eLIBRARY ID: 39134676. https://acit.tneu.edu.ua

  9. Vyatkin, S.I., Romanyuk, O.N., Pavlov, S.V., Romanyuk, O.V., Snigur, A.V., Komada, P., Smailova, S., Yeraliyeva, B.Y.: A function-based approach to real-time visualization using graphics processing units. In: Proceedings of the SPIE 11581, Photonics Applications in Astronomy, Communications, Industry, and High Energy Physics Experiments, Wilga, Poland (2020). https://doi.org/10.1117/12.2580212

  10. Perlin, K.: Improved noise. ACM Trans. Graph. (TOG) 21(3), 681–682 (2002). https://doi.org/10.1145/566654.566636

  11. Fox, M.: Optical Properties of Solids, 2nd edn., p. 3. Oxford University Press, Oxford (2010). ISBN 978-0199573370

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Roman Y. Chekhmestruk .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Vyatkin, S.I., Romanyuk, O.N., Chekhmestruk, R.Y., Romanyuk, S.O., Romanyuk, O.V. (2021). Comparison of Volume Rendering Methods Using GPU and Specialized Volumetric Accelerator. In: Vorobiyenko, P., Ilchenko, M., Strelkovska, I. (eds) Current Trends in Communication and Information Technologies. IPF 2020. Lecture Notes in Networks and Systems, vol 212. Springer, Cham. https://doi.org/10.1007/978-3-030-76343-5_19

Download citation

Publish with us

Policies and ethics