Submitted:
27 June 2024
Posted:
27 June 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
1.1. Rendering Equation

1.1.1. Emission
-
Microscopy
- (a)
- Self-luminous particles are modelled. This occurs during fluorescence microscopy, as certain proteins glow.
- (b)
- The particle is illuminated by a light source. This leads to a better spatial impression.
-
MRI
- (a)
- Magnetic signals are processed. Varying values are transformed into visual signals.
- (b)
- No external illumination is applied/applicable while recording data. However, in a voxel grid, the signals can be compared to self-illuminated particles.
1.1.2. Absorption
1.1.3. Discretization
2. Material and Methods
2.1. Rendering Pipeline
2.1.1. Sampling
2.1.2. Illumination
2.1.3. Compositing
2.2. Stereo Rendering
2.2.1. Off-Axis

2.3. Implementation
2.3.1. Architecture
2.3.2. Ray Casting
2.3.3. Memory Management
2.3.4. Illumination Model Interface
2.3.5. Henyey-Greenstein
2.4. MATLAB ® Interface

2.4.1. Handle Superclass
2.5. Case Study
2.5.1. Dataset
2.5.2. Scene
- rotation of the average brain by 150°(30 image frames)
- fading out of the interior and one half while rotating 900°(180 image frames)
- rotation of half of the average brain shell by 150°(30 image frames)
- rendering of the brain structure with full rotation of 1200°(240 image frames)
3. Results
3.1. Implementation
3.2. Volume Design

3.3. Case Study


4. Discussion
4.1. Principal Findings
4.1.1. Boolean Operations
4.2. Limitations
4.3. Future Works
5. Conclusion
Supplementary Materials
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Kaufman, A.E. 43 - Volume Visualization in Medicine. In Handbook of Medical Imaging; Bankman, I.N., Ed.; Biomedical Engineering, Academic Press, 2000; pp. 713–730. [CrossRef]
- Ronneberger, O.; Liu, K.; Rath, M.; Rueß, D.; Mueller, T.; Skibbe, H.; Drayer, B.; Schmidt, T.; Filippi, A.; Nitschke, R.; et al. ViBE-Z: a framework for 3D virtual colocalization analysis in zebrafish larval brains. Nature Methods 2012, 9, 735–742. [Google Scholar] [CrossRef] [PubMed]
- Dickie, D.A.; Shenkin, S.D.; Anblagan, D.; Lee, J.; Blesa Cabez, M.; Rodriguez, D.; Boardman, J.P.; Waldman, A.; Job, D.E.; Wardlaw, J.M. Whole Brain Magnetic Resonance Image Atlases: A Systematic Review of Existing Atlases and Caveats for Use in Population Imaging. Frontiers in Neuroinformatics, 11.
- Kikinis, R.; Pieper, S.D.; Vosburgh, K.G. 3D Slicer: A Platform for Subject-Specific Image Analysis, Visualization, and Clinical Support. In Intraoperative Imaging and Image-Guided Therapy; Jolesz, F.A., Ed.; Springer, 2014; pp. 277–289. [CrossRef]
- Schindelin, J.; Arganda-Carreras, I.; Frise, E.; Kaynig, V.; Longair, M.; Pietzsch, T.; Preibisch, S.; Rueden, C.; Saalfeld, S.; Schmid, B.; et al. Fiji: an open-source platform for biological-image analysis. Nature Methods, 9, 676–682. Number: 7 Publisher: Nature Publishing Group. [CrossRef]
- Royer, L.A.; Weigert, M.; Günther, U.; Maghelli, N.; Jug, F.; Sbalzarini, I.F.; Myers, E.W. ClearVolume: open-source live 3D visualization for light-sheet microscopy. Nature Methods, 12, 480–481. Number: 6 Publisher: Nature Publishing Group. [CrossRef]
- Dhawan, A.P. Medical image analysis; John Wiley & Sons, 2011.
- Reyes-Aldasoro, C.C. Biomedical image analysis recipes in MATLAB: for life scientists and engineers; John Wiley & Sons, 2015.
- Mathotaarachchi, S.; Wang, S.; Shin, M.; Pascoal, T.A.; Benedet, A.L.; Kang, M.S.; Beaudry, T.; Fonov, V.S.; Gauthier, S.; Labbe, A.; et al. VoxelStats: A MATLAB Package for Multi-Modal Voxel-Wise Brain Image Analysis. Frontiers in Neuroinformatics, 10.
- Wait, E.; Winter, M.; Cohen, A.R. Hydra image processor: 5-D GPU image analysis library with MATLAB and python wrappers. Bioinformatics, 35, 5393–5395. [CrossRef]
- Explore 3-D Volumetric Data with Volume Viewer App - MATLAB & Simulink - MathWorks Deutschland.
- Kroon, D.J. Volume Render.
- Robertson, S. Ray Tracing Volume Renderer.
- Fujii, Y.; Azumi, T.; Nishio, N.; Kato, S.; Edahiro, M. Data Transfer Matters for GPU Computing. In Proceedings of the 2013 International Conference on Parallel and Distributed Systems, 2013, pp. 275–282. ISSN: 1521-9097. [CrossRef]
- Röttger, S.; Kraus, M.; Ertl, T. Hardware-Accelerated Volume and Isosurface Rendering Based on Cell-Projection, 2000.
- Wiki, O. Vertex Rendering — OpenGL Wiki,, 2022. [Online; accessed 23-May-2024].
- Lorensen, W.E.; Cline, H.E. Marching cubes: A high resolution 3D surface construction algorithm. SIGGRAPH Comput. Graph. 1987, 21, 163–169. [Google Scholar] [CrossRef]
- Levoy, M. Display of Surfaces from Volume Data. IEEE Computer Graphics and Applications 1988, 8, 29–37. [Google Scholar] [CrossRef]
- Max, N.L. Optical Models for Direct Volume Rendering. IEEE Trans. Vis. Comput. Graph. 1995, 1, 99–108. [Google Scholar] [CrossRef]
- Wikipedia. Volume ray casting — Wikipedia, The Free Encyclopedia. 2023. Available online: http://en.wikipedia.org/w/index.php?title=Volume%20ray%20casting&oldid=1146671341 (accessed on 18 April 2023).
- Shannon, C.E. Communication in the presence of noise. In Proceedings of the Proceedings of the Institute of Radio Engineers (IRE), 1949, Vol. 37, pp. 10–21.
- Henyey, L.; Greenstein, J. Diffuse radiation in the galaxy. The Astrophysical Journal 1941, 93, 70–83. [Google Scholar] [CrossRef]
- Blinn, J.F. Models of light reflection for computer synthesized pictures. SIGGRAPH Comput. Graph. 1977, 11, 192–198. [Google Scholar] [CrossRef]
- Porter, T.; Duff, T. Compositing digital images. ACM SIGGRAPH Computer Graphics 1984, 18, 253–259. [Google Scholar] [CrossRef]
- Ikits, M.; Kniss, J.; Lefohn, A.; Hansen, C. GPU GEMS Chapter 39, Volume Rendering Techniques, 5th ed.; Addison Wesley, 2007; chapter 39.4.3 Rendering.
- Bourke, P. Calculating Stereo Pairs, 1999.
- Williams, A.; Barrus, S.; Morley, R.K.; Shirley, P. An Efficient and Robust Ray-Box Intersection Algorithm. journal of graphics, gpu, and game tools 2005, 10, 49–54. [Google Scholar] [CrossRef]
- NVIDIA Corporation. NVIDIA CUDA C Programming Guide, 2011. Version 4.0.
- The MathWorks, I. Object-Oriented Programming. Object-Oriented Programming 2011, R2011b. [Google Scholar]
- Devkota, S.; Pattanaik, S. Deep Learning based Super-Resolution for Medical Volume Visualization with Direct Volume Rendering, 2022, [arXiv:cs.GR/2210.08080].
- Weiss, J.; Navab, N. Deep Direct Volume Rendering: Learning Visual Feature Mappings From Exemplary Images, 2021, [arXiv:cs.GR/2106.05429].
- Hu, J.; Yu, C.; Liu, H.; Yan, L.; Wu, Y.; Jin, X. Deep Real-time Volumetric Rendering Using Multi-feature Fusion. In Proceedings of the ACM SIGGRAPH 2023 Conference Proceedings, New York, NY, USA, July 2023; SIGGRAPH ’23, pp. 1–10. [CrossRef]
- Ikits, M.; Kniss, J.; Lefohn, A.; Hansen, C. GPU GEMS Chapter 39, Volume Rendering Techniques, 5th ed.; Addison Wesley, 2007; chapter 39.5.1 Volumetric Lighting.






Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).