Skip to content

GraphicsProgramming/RVPT

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

Contributors 8

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy