Skip to content

Simple global illumination implementation using voxel cone tracing. Implemented in C++ and DirectX.

Notifications You must be signed in to change notification settings

Darkxiv/VoxelConeTracing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a simple DX11.1 render engine created to study modern graphics technologies. Particularly Voxel Cone Tracing implementation according to "Interactive Indirect Illumination Using Voxel Cone Tracing" by Crassin et al. (Cyril Crassin, Fabrice Neyret, Miguel Saintz, Simon Green and Elmar Eisemann) https://research.nvidia.com/sites/default/files/publications/GIVoxels-pg2011-authors.pdf

It's easy to use. It has a basic obj/mtl loader, supports static scene, uses effect11 framework and precompiled fx-shaders. I have added abstracting comments and draw several schemes to simplify codes reading. If you'd like to program any technique you can start from DefaultShader and RenderTick.

Require: Microsoft Redistributable 2013, d3dcompiler_47.dll, DX11.1 compatible adapter (or at least DX10.0 compatible adapter to run application).

Demo: https://youtu.be/gK837_HTfNU Explanation: https://habr.com/company/mailru/blog/353740/

Author: Dontsov Valentin Email: dont.val@yandex.ru

About

Simple global illumination implementation using voxel cone tracing. Implemented in C++ and DirectX.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published