Computer graphics project made with OpenGL. The main idea is to voxelize the scene and save it in a 3D texture on the GPU. Then this texture can be mip mapped and sampled at different detail levels to create global illumination effects.
This is an individual project done for the course TSBK03, Techniques for Advanced Computer Games at Linköping University. It is based on the paper "Interactive Indirect Illumination Using Voxel Cone Tracing" by Cyril Crassin. I made the graphics engine myself from scratch and use OpenGL to handle GPU interfacing. Some simple GUI elements are added with Ant Tweak Bar to be able to change material properties of selected objects.