Skip to content

DavidPeicho/loupiote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loupiote

Interactive Pathtracer written in Rust and based on WebGPU 🦀

This repository is based on the Albedo and more precisely the albedo_rtx crate.

Initial Result with Albedo

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.toml file 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

  • Texture Mapping
  • GUI
  • SVGF

Gallery

Initial Result with Albedo

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

References

About

WebGPU Pathtracer implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published