Skip to content

A partial implementation of The Ray Tracer Challenge book. This is a side project to learn the Rust programming language.

License

Notifications You must be signed in to change notification settings

sebas642/the-ray-tracer-challenge-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Ray Tracer Challenge

Build Status

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.

Chapters

  • 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

References

Sample

Sample Image

About

A partial implementation of The Ray Tracer Challenge book. This is a side project to learn the Rust programming language.

Topics

Resources

License

Stars

Watchers

Forks

Languages