Skip to content
/ rene Public

WIP Vulkan Raytracing renderer entirely written in Rust

Notifications You must be signed in to change notification settings

hatoo/rene

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

385 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

WIP Vulkan Raytracing renderer entirely written in Rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages