- Whitted style raytracer
- Anti aliasing
- PathTracer
- BVH Acceleration structure
- Binning / SAH
- Top Level BVH
- Instancing
- Rigid Animations
- Heatmap renderer displaying the cost of each ray
- Multithreading
- Post-processing effects. (Vignette, Gamma correction, Chromatic aberration)
- Materials (albedo, specular, dieletrics, textures)
- Camera controlls
- Skybox
- Top level BVH construction using: Fast Agglomerative Clustering for Rendering, Walter et al., 2008
- GPGPU implementation
- PathTracing Importance Sampling
- PathTracing various filtering techniques
- Improved Camera controlls/implementation
- Graphical User Interface
- Arjen Simons (https://github.com/ArjenSimons): Whitted style raytracer, BVH Acceleration structure, multithreading, pp effects, materials
- Robert Oost (https://github.com/robertoost): PathTracer, Scene Management, pp effects, BVH heatmap renderer
- Jan Willem de Ruig (https://github.com/De-Signated): Camera controlls, torus intersection, directional/spot lights
advgrtmpl8 https://github.com/jbikker/advgrtmpl8
tinyobj https://github.com/tinyobjloader/tinyobjloader
stb_image https://github.com/nothings/stb
ThreadPool https://github.com/progschj/ThreadPool