WIP Vulkan Raytracing renderer entirely written in Rust.
Currently Rene supports pbrt file format for scene description.
- Vulkan Raytracing ready GPU and Driver
- LunarG Vulkan SDK
cargo run -- sample_scenes/current.pbrt
out.png
will be produced.
Rene has built-in OptiX or Oidn Denoiser if you enable "optix-denoiser" or "oidn-denoiser" feature.
You can denoise images using Optix Denoiser by "--denoiser=optix" flag.
You can denoise images using Oidn Denoiser by "--denoiser=oidn" flag.
cargo run -- .\sample_scenes\cornell-box\scene.pbrt
cargo run -- .\sample_scenes\dragon\scene.pbrt
cargo run --features=oidn-denoiser -- --denoiser=oidn .\sample_scenes\teapot\scene.pbrt
cargo run -- .\sample_scenes\veach-mis\scene.pbrt
The scene file can be downloaded from https://benedikt-bitterli.me/resources/