Rustracer is a PBR glTF 2.0 renderer based on Vulkan ray-tracing, written in Rust.
Rustracer is designed to load and render complex 3D models using the glTF 2.0 format. It supports a wide range of features, including PBR material support, animations, and various glTF extensions. The project builds on existing Vulkan ray-tracing examples and integrates several advanced rendering techniques to provide high-quality visuals.
Loading glTF 2.0 Models
Optimizations
Realtime Ray Tracing
Extras
Lucy in Cornell
cd
into the project directory and direnv allow
.cargo run
Pointers to glTF models:
This project builds on work from:
For more information and to contribute to the project, visit the Rustracer repository on GitHub.
rs_pbrt is a Rust crate implementing the PBRT book's C++ code for physically based rendering.