rene

WIP Vulkan Raytracing renderer entirely written in Rust

Stars
18

Rene

WIP Vulkan Raytracing renderer entirely written in Rust.

Currently Rene supports pbrt file format for scene description.

Requirements

Run

cargo run -- sample_scenes/current.pbrt

out.png will be produced.

Denoiser

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.

Examples

Cornell box

cargo run -- .\sample_scenes\cornell-box\scene.pbrt

Dragon

cargo run -- .\sample_scenes\dragon\scene.pbrt

Teapot

cargo run --features=oidn-denoiser  -- --denoiser=oidn   .\sample_scenes\teapot\scene.pbrt

Veach, MIS

cargo run  -- .\sample_scenes\veach-mis\scene.pbrt

Teapot-full

The scene file can be downloaded from https://benedikt-bitterli.me/resources/

With Oidn Denoiser teapot full