Skip to content

Latest commit

 

History

History
66 lines (40 loc) · 1.23 KB

README.md

File metadata and controls

66 lines (40 loc) · 1.23 KB

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

Cornell box

Dragon

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

dragon

Teapot

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

teapot

Veach, MIS

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

Veach, MIS

Teapot-full

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

With Oidn Denoiser teapot full