oleschoenburg / pathtrace-rs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rust Ray Tracing in a Weekend

This is a Rust implementation of the Raytracer described in Peter Shirley's Ray Tracing in One Weekend. It is indended for my own learning purposes. The initial implementation is faithfully following the book implementation. My intention is to use this as a test bed for playing with threading, SIMD and general optimizations in Rust and also to complete follow up books to Ray Tracing in a Weekend.

I found the book via Aras Pranckevičius' blog series on his toy path tracer experiments which was my inspiration for doing this, thanks Aras!

Compiling and running

The easiest way to build and run the path tracer use the command:

cargo run --release

If you build without the --release flag the application will be very slow!

License

See LICENSE-APACHE and LICENSE-MIT for details.

About

License:Apache License 2.0


Languages

Language:Rust 100.0%