Simple ray tracer implemented in both C++ and Go
- Shapes: Spheres
- Materials:
- Matte (checkered and solid) - configurable albedo & colour
- Metal - configurable albedo & reflection fuzz
- Dielectric (glass) - configurable refractive index
- Camera with aperture, FOV, positioning settings & focal distance
- Motion blur
- Anti-aliasing
- Bounding Volume Hierarchy of Axis-Aligned Bounding Boxes
- Multi-threaded rendering (go only)