Skip to content

Latest commit

 

History

History
11 lines (6 loc) · 809 Bytes

README.md

File metadata and controls

11 lines (6 loc) · 809 Bytes

Path Tracing

Output of the Ray Tracer, several colorful spheres are on a gray ground, the camera is focused at the middle of the screen and the horizon is blurred, the image in a glass sphere is inverted

Experimenting with Path Tracing in the Rust Crab programming language.

This repo is following the Ray Tracing in One Weekend tutorial. The original was written in C++, so this is an interpretation of it.

I recommend compiling in release profile to render faster. I also recommend PGO since even with multithreading, it is not very fast.

The output is in PPM format. It should be trivial to rewrite it to use SDL instead. Though, it is quite slow and definitely not real-time, so it seems pointless currently.