A Unity3D package for efficiently visualizing and manipulating large-scale volumetric datasets.
This project makes use of a native C++ rendering plugin. To get started:
- follow the instuctions in TextureSubPlugin to compile the plugin for your target (Windows, Linux, or Android)
- install the CVDS Python converter from here
Tested on these Unity versions:
Unity Version | OS | Status | Notes |
---|---|---|---|
2022.3.17f1 | 22.04.1-Ubuntu | ✅ | |
2022.3.17f1 | macOS 14.2.1 | ✅ |
UnityCT-Visualizer is a UI-centric application, i.e., all operations are mainly done through the provided GUI. To visualize a CT/MRI dataset within the Unity Editor:
-
convert your dataset into CVDS format using the CVDS Python converter package
-
run the default provided Unity scene
-
click on
import
to import the converted CVDS dataset -
once the import is done, the volumetric object should appear along with additional UI components
-
in the
Visualization Parameters
UI component, choose the transfer function (currently only 1D is supported). you can also change the interpolation method (choosetrillinear
for best quality) -
the default TF is TF1D, its UI will be shown in the bottom:
- green line is for opacities (i.e., alpha) classification
- bottom gradient color band/texture is for colors (no alpha) classification
- changes are real-time reflected in the volumetric object visualization
TODO
TODO
TODO
TODO