GPU-Enabled Volume Renderer for Use with MATLAB
Traditional tools, such as 3D Slicer, Fiji, and MATLAB<sup>®</sup>, 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<sup>®</sup> interface that addresses thes...
Saved in:
| Main Author: | |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
MDPI AG
2024-11-01
|
| Series: | Digital |
| Subjects: | |
| Online Access: | https://www.mdpi.com/2673-6470/4/4/49 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Summary: | Traditional tools, such as 3D Slicer, Fiji, and MATLAB<sup>®</sup>, 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<sup>®</sup> 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’s ability to produce visualizations while managing extensive data effectively within the MATLAB<sup>®</sup> environment. The renderer is available as open-source software. |
|---|---|
| ISSN: | 2673-6470 |