A partial implementation of The Ray Tracer Challenge book using Rust. This is a side project to learn the Rust programming language.
Debug mode is extremely slow. Sample apps should be executed in release mode which is much faster.
- 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
- Chapter 18 - Rendering the Cover Image
- The Ray Tracer Challenge Errata
- The Ray Tracer Challenge Forum
- The Rust Programming Language or execute
rustup doc --book
- The Rust Reference or execute
rustup doc --reference
- Rust by Example or execute
rustup doc --rust-by-example