A basic Volume Renderer mainly for Medical Images like CT-Scans and MRI Images. Uses Dear ImGui for GUI and stb_image_write for saving images. The Volume Renderer is based on Direct Volume Ray Casting and uses GPU based raymarching. Currently no transfer functions are implemented however simple min/max values can be set to view a certain range of the values. Currently only ".RAW" or ".PVM" files are read.
Some sites that provide free public volume datasets are listed below
https://klacansky.com/open-scivis-datasets/
http://schorsch.efi.fh-nuernberg.de/data/volume/
- Add transfer functions
- Add support for DICOM Images
- Add support for reading large files (GBs) and sending data over to GPU
(Click gif for full video)