Skip to content

The Ray Tracer Challenge implementation in Rust.

License

Notifications You must be signed in to change notification settings

jjant/ray-tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

The Ray Tracer Challenge implementation in Rust.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages