loupiote
loupiote copied to clipboard
WebGPU Pathtracer implementation
Loupiote
Interactive Pathtracer written in Rust and based on WebGPU 🦀
This repository is based on the Albedo and more precisely the albedo_rtx crate.

Features
- BVH built using SAH
- glTF loader
- GUI composed of:
- Load glTF using dialog
- Save current render
Build
🚧 Albedo Pathtracer is a work-in-progress and might be unstable 🚧
- Download locally the Albedo library
- Update the
Cargo.tomlfile with the path to your local Albedo library:
[dependencies]
albedo_backend = { path = "[PATH_TO_ALBEDO]/crates/albedo_backend", version = "0.0.1" }
albedo_rtx = { path = "[PATH_TO_ALBEDO]/crates/albedo_rtx", version = "0.0.1" }
Usage
Camera
- WASD to fly around
- Left clikc + mouse move to rotate around
Coming Next
- [x] Texture Mapping
- [x] GUI
- [ ] SVGF
Gallery

- Title: Battle Damaged Sci-fi Helmet - PBR
- Author: theblueturtle_
- License: Creative Commons Attribution-NonCommercial