Skip to content

GraphicsProgramming/RVPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

445c7e1 · Jul 11, 2022
Dec 17, 2020
Nov 8, 2021
Dec 20, 2020
Nov 8, 2021
Jul 11, 2022
May 26, 2020
Jul 27, 2020
May 9, 2021
Apr 22, 2020
Jul 26, 2020
Nov 8, 2021

Repository files navigation

RVPT

Real-time Vulkan Path Tracer

A community project of the Graphics Programming Discord server.

This project sets out to create a runtime usable Path Tracer written using the Vulkan graphics API with minimal external dependencies.

Features:

  • Compute shader based Path Tracing
  • Temporal Accumulation
  • Shader Hot-reloading
  • ImGui Integration
  • Rasterization Debug View

🚧 WIP 🚧

This project is still very much work-in-progress and is missing many features. Consider contributing if you want change it :)

Build instructions

Requires:

CMake is the build system. Basic compilation instructions

git clone https://github.com/GraphicsProgramming/RVPT.git
cd RVPT
mkdir build
cd build
cmake .. 
cmake --build .

This will create the rvpt executable in the build directory. It requires the assets folder to operate currently.

Run the rvpt binary produced.

TODO

Things we would love to have but aren't quite there yet:

  • Model/Texture/Scene loading
  • Temporal Reprojection
  • PBR Material support
  • BVH acceleration
  • Skeltal animation

About

Realtime Vulkan path tracer from scratch kind of thing

Resources

License

Stars

Watchers

Forks

Packages

No packages published