Skip to content

Latest commit

 

History

History
63 lines (33 loc) · 1.09 KB

README.md

File metadata and controls

63 lines (33 loc) · 1.09 KB

The Ray Tracer Challenge

Ray tracer implementation in pure Rust (no libraries), following Jamis Buck's The Ray Tracer Challenge.

Running locally

Run example scenes locally with:

cargo run --release --bin chapter_{5-16}

Example Scenes

Credit for scenes to Manoël Trapier in his C++ implementation.

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