Skip to content
/ VCTGI Public

GPU-based real-time global illumination renderer based on voxel cone tracing

License

Notifications You must be signed in to change notification settings

rdinse/VCTGI

Repository files navigation

VCTGI

Real-time global illumination renderer using voxel cone tracing (without SVO).

Screenshot

Hints and Compilation

The main parts of the renderer are located in src/executables/VCTGI and src/shaders/VCTGI. Some classes in src/libraries/CVK_Framework are modified, in particular CVK_ShaderSet. Empty space skipping, conservative rasterization and soft shadows can be enabled in the shaders Voxelization.geom, DirectIllumination.frag and Globalllumination.frag respectively. The code is tested on Linux and should compile with cmake on Windows too.

Please refer to my thesis [PDF, 8.9 MB] for further details of the implementation.

System Requirements

  • OpenGL 4.4
  • NVIDIA graphics card
  • 1GB video RAM

References and Resources

About

GPU-based real-time global illumination renderer based on voxel cone tracing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published