Skip to content

A wavefront unidirectional physically based path tracer written in C++20 using Vulkan's ray tracing extension.

Notifications You must be signed in to change notification settings

DennisVanEe/vkprism_old

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vkPrism

vkPrism is a wavefront unidirectional physically based path tracer written in C++20 using Vulkan's ray tracing extension.

It is based on pbrt-v4 by Pharr et al. along with any papers or ideas I have of my own (it's not a direct port from Optix to Vulkan).

vkPrism isn't designed to be a real-time renderer right now, it's focus is currently on photorealistic offline rendering (that's not to say it isn't suppose to be fast!).

It's only been tested with Visual Studio 2019 and 2022. It building with clang/g++ should be dependent only on what C++20 features have been implemented.

Only need CMake and Vulkan SDK to build, everything else should be included in the repo.

About

A wavefront unidirectional physically based path tracer written in C++20 using Vulkan's ray tracing extension.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published