A single-day quick implementation of the Ray Tracing in One Weekend book. The goal was to get something reasonably clean working fast, and I believe I achieved that:
Features checklist:
- PPM image creation
- Ray-sphere intersection, normals (and all the basic linear algebra and geometry. Vector boilerplates is mostly the nalgebra crate)
- Boxed anti-aliasing
- Clean movable vector camera (TODO: Clean everything and store proj matrices instead)
- Naive and Lambertian diffuse material
- Metallic material
- Dieletrics
- Defocus blur