A Rust implementation of Ray Tracing in One Weekend and Ray Tracing: The Next Week by Peter Shirley.
Parallelised with Rayon for multi-core rendering.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| # | Scene |
|---|---|
| 1 | Bouncing Spheres |
| 2 | Checkered Spheres |
| 3 | Earth |
| 4 | Perlin Spheres |
| 5 | Quads |
| 6 | Simple Light |
| 7 | Cornell Box |
| 8 | Cornell Smoke |
| 9 | Final Scene |
cargo build --releaseOutput is written as PPM to stdout.
./target/release/ray-tracer <scene> <quality> > output.ppmQuality: low, med, high, final





