Skip to content

Real-time Vulkan raytracer featuring reflections and refractions

Notifications You must be signed in to change notification settings

brunosegiu/vk-rt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-time Vulkan raytracer

For a long time I've wondered what a real-time Whitted-ish raytracer would look like, inspired by Steam Deck's recent driver updates I took the challenge of learning the raytracing Vulkan extensions. This is mostly a playground and a learning exercise, trying to avoid path-tracing because I don't want it to rely on denoising. Indirect diffuse illumination is still coming but planned.

Features

- GLTF loading

- PBR direct illumination

2023-04-24 23-59-22

- Fresnel transmission

- Perfect reflections

- Per-frame TLAS updates

2023-04-25 00-00-47

- Directional, point lights

- Scene texture pool with bindless descriptors

2023-04-25 00-01-48(2)

- Runs on Steam Deck

20230425_010302~3

References:

About

Real-time Vulkan raytracer featuring reflections and refractions

Resources

Stars

Watchers

Forks