Abstract
Volume and isosurface rendering are methods of projecting volumetric images to two dimensions for visualisation. These methods are common in medical imaging and scientific visualisation.
Head-mounted optical see-through displays have recently become an affordable technology and are a promising platform for volumetric image visualisation. Images displayed on a head-mounted display must be presented at a high frame rate and with low latency to compensate for head motion. High latency can be jarring and may cause cybersickness which has similar symptoms to motion sickness.
Volumetric images can be very computationally expensive to render as they often have hundreds of millions of scalar values. Fortunately, certain materials in images such as air surrounding an object boundary are often made transparent and need not be sampled, which improves rendering efficiency.
In our previous work we introduced a novel ray traversal technique for rendering large sparse volumetric images at high frame rates. The method relied on the computation of an occupancy and distance map to speed up ray traversal through empty regions.
In this work we achieve higher frame rates than our previous work with an improved method of resuming empty space skipping and the use of anisotropic Chebyshev distance maps. An optimised algorithm for computing Chebyshev distance maps on a graphical processing unit is introduced supporting real-time transfer function editing.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Kruger, J.; Westermann, R. Acceleration techniques for GPU-based volume rendering. In: Proceedings of the 14th IEEE Visualization, 38, 2003.
Stegmaier, S.; Strengert, M.; Klein, T.; Ertl, T. A simple and flexible volume rendering framework for graphics-hardware-based raycasting. In: Proceedings of the 4th International Workshop on Volume Graphics, 187–241, 2005.
Beyer, J.; Hadwiger, M.; Pfister, H. State-of-the-art in GPU-based large-scale volume visualization. Computer Graphics Forum Vol. 34, No. 8, 13–37, 2015.
Parker, S.; Shirley, P.; Livnat, Y.; Hansen, C.; Sloan, P.-P. Interactive ray tracing for isosurface rendering. In: Proceedings of the Visualization 98, 233–238, 1998.
Hadwiger, M.; Sigg, C.; Scharsach, H.; Bühler, K.; Gross, M. Real-time ray-casting and advanced shading of discrete isosurfaces. Computer Graphics Forum Vol. 24, No. 3, 303–312, 2005.
Deakin, L.; Knackstedt, M. Accelerated volume rendering with Chebyshev distance maps. In: Proceedings of the SIGGRAPH Asia Technical Briefs, 25–28, 2019.
Sramek, M.; Kaufman, A. Fast ray-tracing of rectilinear volume data using distance transforms. IEEE Transactions on Visualization and Computer Graphics Vol. 6, No. 3, 236–252, 2000.
Es, A.; Isler, V. Accelerated regular grid traversals using extended anisotropic chessboard distance fields on a parallel stream processor. Journal of Parallel and Distributed Computing Vol. 67, No. 11, 1201–1217, 2007.
Gobbetti, E.; Marton, F.; Guitiáan, J. A. I. A single-pass GPU ray casting framework for interactive out-of-core rendering of massive volumetric datasets. The Visual Computer Vol. 24, No. 7, 797–806, 2008.
Hadwiger, M.; Al-Awami, A. K.; Beyer, J.; Agus, M.; Pfister, H. SparseLeap: Efficient empty space skipping for large-scale volume rendering. IEEE Transactions on Visualization and Computer Graphics Vol. 24, No. 1, 974–983, 2018.
Quilez, I. Normals for an SDF. 2018. Available at http://iquilezles.org/www/articles/normalsSDF/normalsSDF.htm.
Saito, T.; Toriwaki, J.-I. New algorithms for euclidean distance transformation of an n-dimensional digitized picture with applications. Pattern Recognition Vol. 27, No. 11, 1551–1565, 1994.
Klacansky, P. Open scientific visualization datasets. 2019. Available at https://klacansky.com/open-scivis-datasets.
Deakin, L. VkVolume. 2019. Available at https://github.com/LDeakin/VkVolume.
Acknowledgements
This work is funded by the Australian Government Research Training Program (AGRTP) with additional support from the Australian National Laboratory for X-ray Micro Computed Tomography.
Author information
Authors and Affiliations
Corresponding author
Additional information
Lachlan J. Deakin (BEng Mechatronics, ANU) is a Ph.D. student at the Department of Applied Mathematics at the Australian National University. He previously worked for FEI and Thermo Fisher Scientific developing tools for the analysis of massive volumetric images. He specialises in high performance computing on clusters and GPUs.
Mark A. Knackstedt (BEng ChemEng, Columbia; Ph.D. ChemEng, Rice) is a professor at the Department of Applied Mathematics at the Australian National University. He has led a group working for 20 years in the field of digital materials technology based on 3D multiscale imaging, analysis, and modelling. The key paradigm of the technology is to image and compute imaging the material, performing 3D time series imaging of experiments (e.g., flow, mechanical deformation), and building calibrated numerical simulations of the physical processes. He has helped to translate the technology into tangible commercial outcomes in the energy industry.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.
The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
To view a copy of this licence, visit http://creativecomm-ons.org/licenses/by/4.0/.
Other papers from this open access journal are available free of charge from http://www.springer.com/journal/41095. To submit a manuscript, please go to https://www.editorialmanager.com/cvmj.
About this article
Cite this article
Deakin, L.J., Knackstedt, M.A. Efficient ray casting of volumetric images using distance maps for empty space skipping. Comp. Visual Media 6, 53–63 (2020). https://doi.org/10.1007/s41095-019-0155-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41095-019-0155-y