A basic raytracer based on the Raytracing in a weekend series and Physically Based Rendering book.
Features:
- Lambertian diffusion
- Specular reflections
- Transparent materials
- Emissive materials
- Isotropic media
- Color/image textures
- Perlin noise textures
- BVH nodes
- Instancing
- Importance sampling
- Next-neighbour resampling
- Defocus blur