{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:38:19Z","timestamp":1760146699238,"version":"build-2065373602"},"reference-count":48,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2024,11,30]],"date-time":"2024-11-30T00:00:00Z","timestamp":1732924800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100002347","name":"German Ministry for Education and Research","doi-asserted-by":"publisher","award":["01ZZ2304A"],"award-info":[{"award-number":["01ZZ2304A"]}],"id":[{"id":"10.13039\/501100002347","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Digital"],"abstract":"<jats:p>Traditional tools, such as 3D Slicer, Fiji, and MATLAB\u00ae, often encounter limitations in rendering performance and data management as the dataset sizes increase. This work presents a GPU-enabled volume renderer with a MATLAB\u00ae interface that addresses these issues. The proposed renderer uses flexible memory management and leverages the GPU texture-mapping features of NVIDIA devices. It transfers data between the CPU and the GPU only in the case of a data change between renderings, and uses texture memory to make use of specific hardware benefits of the GPU and improve the quality. A case study using the ViBE-Z zebrafish larval dataset demonstrated the renderer\u2019s ability to produce visualizations while managing extensive data effectively within the MATLAB\u00ae environment. The renderer is available as open-source software.<\/jats:p>","DOI":"10.3390\/digital4040049","type":"journal-article","created":{"date-parts":[[2024,12,5]],"date-time":"2024-12-05T08:33:51Z","timestamp":1733387631000},"page":"990-1007","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["GPU-Enabled Volume Renderer for Use with MATLAB"],"prefix":"10.3390","volume":"4","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2067-5569","authenticated-orcid":false,"given":"Raphael","family":"Scheible","sequence":"first","affiliation":[{"name":"Institute of Artificial Intelligence and Informatics in Medicine, University Hospital Rechts der Isar, Technical University of Munich, 81675 Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2024,11,30]]},"reference":[{"key":"ref_1","unstructured":"Bankman, I.N. (2000). 43\u2014Volume Visualization in Medicine. Handbook of Medical Imaging, Academic Press. Biomedical Engineering."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"e864","DOI":"10.1016\/j.wneu.2017.11.123","article-title":"Clinical Application of an Open-Source 3D Volume Rendering Software to Neurosurgical Approaches","volume":"110","author":"Centeno","year":"2018","journal-title":"World Neurosurg."},{"key":"ref_3","unstructured":"Rea, P.M. (2019). Towards Advanced Interactive Visualization for Virtual Atlases. Biomedical Visualisation: Volume 3, Springer International Publishing."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Hernandez-Cort\u00e9s, K.S., Mesa-Pujals, A.A., Garc\u00eda-G\u00f3mez, O., and Montoya-Arqu\u00edmedes, P. (2021). Brain morphometry in adult: Volumetric visualization as a tool in image processing. Rev. Mex. Neurocienc., 22.","DOI":"10.24875\/RMN.20000074"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"323002","DOI":"10.1088\/1361-6463\/abff7b","article-title":"Optical volumetric brain imaging: Speed, depth, and resolution enhancement","volume":"54","author":"Huang","year":"2021","journal-title":"J. Phys. Appl. Phys."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"9840519","DOI":"10.34133\/2022\/9840519","article-title":"A Review of Three-Dimensional Medical Image Visualization","volume":"2022","author":"Zhou","year":"2022","journal-title":"Health Data Sci."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Dickie, D.A., Shenkin, S.D., Anblagan, D., Lee, J., Blesa Cabez, M., Rodriguez, D., Boardman, J.P., Waldman, A., Job, D.E., and Wardlaw, J.M. (2017). Whole Brain Magnetic Resonance Image Atlases: A Systematic Review of Existing Atlases and Caveats for Use in Population Imaging. Front. Neuroinform., 11.","DOI":"10.3389\/fninf.2017.00001"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Diao, B., Bagayogo, N.A., Carreras, N.P., Halle, M., Ruiz-Alzola, J., Ungi, T., Fichtinger, G., and Kikinis, R. (2022). The use of 3D digital anatomy model improves the communication with patients presenting with prostate disease: The first experience in Senegal. PLoS ONE, 17.","DOI":"10.1371\/journal.pone.0277397"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Jolesz, F.A. (2014). 3D Slicer: A Platform for Subject-Specific Image Analysis, Visualization, and Clinical Support. Intraoperative Imaging and Image-Guided Therapy, Springer.","DOI":"10.1007\/978-1-4614-7657-3"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"676","DOI":"10.1038\/nmeth.2019","article-title":"Fiji: An open-source platform for biological-image analysis","volume":"9","author":"Schindelin","year":"2012","journal-title":"Nat. Methods"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"480","DOI":"10.1038\/nmeth.3372","article-title":"ClearVolume: Open-source live 3D visualization for light-sheet microscopy","volume":"12","author":"Royer","year":"2015","journal-title":"Nat. Methods"},{"key":"ref_12","unstructured":"Jarrett, T., Comrie, A., Sivitilli, A., Pretorius, P.C., Vitello, F., and Marchetti, L. (2024, June 18). iDaVIE: Immersive Data Visualisation Interactive Explorer. Available online: https:\/\/zenodo.org\/records\/13752029."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"9776","DOI":"10.1109\/ACCESS.2024.3351803","article-title":"High-Resolution Stereoscopic Visualization of Pediatric Echocardiography Data on Microsoft HoloLens 2","volume":"12","author":"Selvamanikkam","year":"2024","journal-title":"IEEE Access"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Fujii, Y., Azumi, T., Nishio, N., Kato, S., and Edahiro, M. (2013, January 15\u201318). Data Transfer Matters for GPU Computing. Proceedings of the 2013 International Conference on Parallel and Distributed Systems, Seoul, Republic of Korea.","DOI":"10.1109\/ICPADS.2013.47"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Gao, H., Liu, Y., Cao, F., Wu, H., Xu, F., and Zhong, S. (2024, January 13\u201317). VIDAR: Data Quality Improvement for Monocular 3D Reconstruction through In-situ Visual Interaction. Proceedings of the 2024 IEEE International Conference on Robotics and Automation (ICRA), Yokohama, Japan.","DOI":"10.1109\/ICRA57147.2024.10610260"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Hu, J., Fan, Q., Hu, S., Lyu, S., Wu, X., and Wang, X. (2024, January 27\u201330). UMedNeRF: Uncertainty-Aware Single View Volumetric Rendering For Medical Neural Radiance Fields. Proceedings of the 2024 IEEE International Symposium on Biomedical Imaging (ISBI), Athens, Greece.","DOI":"10.1109\/ISBI56570.2024.10635864"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Dhawan, A.P. (2011). Medical Image Analysis, John Wiley & Sons.","DOI":"10.1002\/9780470918548"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Reyes-Aldasoro, C.C. (2015). Biomedical Image Analysis Recipes in MATLAB: For Life Scientists and Engineers, John Wiley & Sons.","DOI":"10.1002\/9781118657546"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Mathotaarachchi, S., Wang, S., Shin, M., Pascoal, T.A., Benedet, A.L., Kang, M.S., Beaudry, T., Fonov, V.S., Gauthier, S., and Labbe, A. (2016). VoxelStats: A MATLAB Package for Multi-Modal Voxel-Wise Brain Image Analysis. Front. Neuroinform., 10.","DOI":"10.3389\/fninf.2016.00020"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"5393","DOI":"10.1093\/bioinformatics\/btz523","article-title":"Hydra image processor: 5-D GPU image analysis library with MATLAB and python wrappers","volume":"35","author":"Wait","year":"2019","journal-title":"Bioinformatics"},{"key":"ref_21","unstructured":"(2024, September 14). Interactively Explore, Label, and Publish Animations of 2-D or 3-D Medical Image Data-MATLAB-MathWorks Deutschland. Available online: https:\/\/de.mathworks.com\/help\/medical-imaging\/ref\/medicalimagelabeler-app.html."},{"key":"ref_22","unstructured":"(2022, August 30). Explore 3-D Volumetric Data with Volume Viewer App-MATLAB & Simulink-MathWorks Deutschland. Available online: https:\/\/de.mathworks.com\/help\/images\/explore-3-d-volumetric-data-with-volume-viewer-app.html."},{"key":"ref_23","unstructured":"Kroon, D.J. (2022, August 30). Volume Render. Available online: https:\/\/de.mathworks.com\/matlabcentral\/fileexchange\/19155-volume-render."},{"key":"ref_24","unstructured":"Robertson, S. (2022, August 30). Ray Tracing Volume Renderer. Available online: https:\/\/de.mathworks.com\/matlabcentral\/fileexchange\/37381-ray-tracing-volume-renderer."},{"key":"ref_25","unstructured":"R\u00f6ttger, S., Kraus, M., and Ertl, T. (2000). Hardware-Accelerated Volume and Isosurface Rendering Based on Cell-Projection, ACM, Inc."},{"key":"ref_26","unstructured":"Wiki, O. (2024, May 23). Vertex Rendering\u2014OpenGL Wiki. Available online: https:\/\/www.khronos.org\/opengl\/wiki\/vertex_Rendering."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1145\/37402.37422","article-title":"Marching cubes: A high resolution 3D surface construction algorithm","volume":"21","author":"Lorensen","year":"1987","journal-title":"SIGGRAPH Comput. Graph."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1109\/38.511","article-title":"Display of Surfaces from Volume Data","volume":"8","author":"Levoy","year":"1988","journal-title":"IEEE Comput. Graph. Appl."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1109\/2945.468400","article-title":"Optical Models for Direct Volume Rendering","volume":"1","author":"Max","year":"1995","journal-title":"IEEE Trans. Vis. Comput. Graph."},{"key":"ref_30","unstructured":"Wikipedia (2023, April 18). Volume Ray Casting\u2014Wikipedia, The Free Encyclopedia. Available online: http:\/\/en.wikipedia.org\/w\/index.php?title=Volume%20ray%20casting&oldid=1146671341."},{"key":"ref_31","first-page":"10","article-title":"Communication in the presence of noise","volume":"37","author":"Shannon","year":"1949","journal-title":"Proc. Inst. Radio Eng. IRE"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1086\/144246","article-title":"Diffuse radiation in the galaxy","volume":"93","author":"Henyey","year":"1941","journal-title":"Astrophys. J."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Porter, T., and Duff, T. (1984, January 23\u201327). Compositing digital images. Proceedings of the 11th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH \u201984, New York, NY, USA.","DOI":"10.1145\/800031.808606"},{"key":"ref_34","first-page":"2","article-title":"Order independent transparency with dual depth peeling","volume":"1","author":"Bavoil","year":"2008","journal-title":"NVIDIA OpenGL SDK"},{"key":"ref_35","unstructured":"Ikits, M., Kniss, J., Lefohn, A., and Hansen, C. (2007). Rendering. GPU GEMS Chapter 39, Volume Rendering Techniques, Addison Wesley. [5th ed.]. Chapter 39.4.3."},{"key":"ref_36","unstructured":"Bourke, P. (2022, September 08). Calculating Stereo Pairs. Available online: http:\/\/paulbourke.net\/stereographics\/stereorender."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1080\/2151237X.2005.10129188","article-title":"An Efficient and Robust Ray-Box Intersection Algorithm","volume":"10","author":"Williams","year":"2005","journal-title":"J. Graph. Gpu Game Tools"},{"key":"ref_38","unstructured":"NVIDIA Corporation (2022, September 08). NVIDIA CUDA C Programming Guide. Version 8.0., Available online: https:\/\/docs.nvidia.com\/cuda\/archive\/8.0\/pdf\/CUDA_C_Programming_Guide.pdf."},{"key":"ref_39","unstructured":"The MathWorks, I. (2024, September 18). Comparison of Handle and Value Classes-MATLAB & Simulink -MathWorks Deutschland. Available online: https:\/\/de.mathworks.com\/help\/matlab\/matlab_oop\/comparing-handle-and-value-classes.html."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"735","DOI":"10.1038\/nmeth.2076","article-title":"ViBE-Z: A framework for 3D virtual colocalization analysis in zebrafish larval brains","volume":"9","author":"Ronneberger","year":"2012","journal-title":"Nat. Methods"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"1993","DOI":"10.1109\/TMI.2014.2377694","article-title":"The Multimodal Brain Tumor Image Segmentation Benchmark (BRATS)","volume":"34","author":"Menze","year":"2015","journal-title":"IEEE Trans. Med. Imaging"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"170117","DOI":"10.1038\/sdata.2017.117","article-title":"Advancing The Cancer Genome Atlas glioma MRI collections with expert segmentation labels and radiomic features","volume":"4","author":"Bakas","year":"2017","journal-title":"Sci. Data"},{"key":"ref_43","unstructured":"Bakas, S., Reyes, M., Jakab, A., Bauer, S., Rempfler, M., Crimi, A., Shinohara, R.T., Berger, C., Ha, S.M., and Rozycki, M. (2019). Identifying the Best Machine Learning Algorithms for Brain Tumor Segmentation, Progression Assessment, and Overall Survival Prediction in the BRATS Challenge. arXiv."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Devkota, S., and Pattanaik, S. (2022). Deep Learning based Super-Resolution for Medical Volume Visualization with Direct Volume Rendering. arXiv.","DOI":"10.1007\/978-3-031-20713-6_8"},{"key":"ref_45","unstructured":"Weiss, J., and Navab, N. (2021). Deep Direct Volume Rendering: Learning Visual Feature Mappings From Exemplary Images. arXiv."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Hu, J., Yu, C., Liu, H., Yan, L., Wu, Y., and Jin, X. (2023, January 6\u201310). Deep Real-time Volumetric Rendering Using Multi-feature Fusion. Proceedings of the ACM SIGGRAPH 2023 Conference, SIGGRAPH \u201923, New York, NY, USA.","DOI":"10.1145\/3588432.3591493"},{"key":"ref_47","unstructured":"Ikits, M., Kniss, J., Lefohn, A., and Hansen, C. (2007). Volumetric Lighting. GPU GEMS Chapter 39, Volume Rendering Techniques, Addison Wesley. [5th ed.]. Chapter 39.5.1."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"1015","DOI":"10.1109\/TVCG.2015.2467963","article-title":"Anisotropic Ambient Volume Shading","volume":"22","author":"Ament","year":"2016","journal-title":"IEEE Trans. Vis. Comput. Graph."}],"container-title":["Digital"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2673-6470\/4\/4\/49\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T16:43:23Z","timestamp":1760114603000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2673-6470\/4\/4\/49"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,30]]},"references-count":48,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2024,12]]}},"alternative-id":["digital4040049"],"URL":"https:\/\/doi.org\/10.3390\/digital4040049","relation":{},"ISSN":["2673-6470"],"issn-type":[{"type":"electronic","value":"2673-6470"}],"subject":[],"published":{"date-parts":[[2024,11,30]]}}}