This is my version of the raytracer you get by following the The Ray Tracer Challenge book. This is also my attempt at learning the basics of Rust by attempting to translate the pseudo-code in the book into something that will run in Rust.
- Chapter 1 - Tuples, Points, and Vectors
- Chapter 2 - Drawing on a Canvas
- Chapter 3 - Matrices
- Chapter 4 - Matrix Transformations
- Chapter 5 - Ray-Sphere Intersections
- Chapter 6 - Light and Shading
- Chapter 7 - Making a Scene
- Chapter 8 - Shadows
- Chapter 9 - Planes
- Chapter 10 - Patterns
- Chapter 11 - Reflection and Refraction
- Chapter 12 - Cubes
- Chapter 13 - Cylinders
- Chapter 14 - Groups
- Chapter 15 - Triangles
- Chapter 16 - Constructive Solid Geometry (CSG)
- Chapter 17 - Next Steps
- A1 - Rendering the Cover Image