Simple visualiser based on GPU-accelerated single-pass volumetric raycasting
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
shaders some cleanup Aug 1, 2018
src some cleanup Aug 1, 2018
.gitignore draft Jul 29, 2018
3d_raycaster.pro draft Jul 29, 2018
LICENSE draft Jul 29, 2018
README.md update README.md Jul 29, 2018
mainwindow.ui draft Jul 29, 2018
resources.qrc draft Jul 29, 2018

README.md

GPU-accelerated single-pass raycaster

screenshot

This project is a simple visualiser based on GPU-accelerated single-pass volumetric raycasting, implemented in GLSL and C++ with the Qt framework. It aims to provide a basic skeleton for a visualiser that can be easily extended with a feature-rich GUI. Three simple examples of shaders are provided for isosurface rendering, front-to-back alpha-blending, and maximum intensity projection. It includes a simple VTK reader to load volumes from file.

Build

The project can be built with QtCreator or from the command line, with qmake

mkdir build
cd build
qmake ../3d_raycaster.pro
make

License

The software is distributed under the MIT license.