Skip to content

A basic Volume Renderer mainly for Medical Images like CT-Scans and MRI Images

License

Notifications You must be signed in to change notification settings

gallickgunner/Volume-Renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Volume-Renderer

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/

TODO:

  • 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)

Demo