WIP physically based renderer.
- OpenGl preview
- Bidirectional path tracing
- Diffuse reflection
- Specular reflection + transmission
- Glossy reflection + transmission
Requires a recent rust compiler (tested on 1.55)
git clone https://github.com/ItsHoff/Rusty.git
cd Rusty
cargo run --release
Key | Function |
---|---|
W A S D E Q | Move camera |
Left Mouse + drag | Rotate camera |
Arrow Keys | Rotate camera |
Space | Start & stop path tracing |
Number Keys | Change scene |
F1 | Use path tracing |
F2 | Use bidirectional path tracing |
Number keys change between the default scenes. Alternate scenes can be loaded by dragging and dropping a scene file into the window. Currently only .obj scenes are supported. Most scenes should render properly, but not all quirks will be supported.