Skip to content

Simple Vulkan ray tracer combined with PBR raster renderer

License

Notifications You must be signed in to change notification settings

wpsimon09/Vulkan-RTX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vulkan RTX

Simple Vulkan physically based render that can render meshes in classic rasterisation pipeline. But also contains Ray tracer that renders the scene on the full screen Quad by utilising the ray tracing technology.

The goal is to eventually transition from a purely shader-based ray tracing implementation to leveraging Vulkan's dedicated ray tracing pipeline

Used technology

  • Rendering API - Vulkan (vulkan.hpp)
  • Shading Language - Slang
  • Language - C++
  • Math - glm

Notes

  • Current code needs quite a lot of refactoring and simplification.
  • Ray Tracer does not represent the scene that is rendered with raster pipeline
  • Ray Tracer does not yet use accumulated average to de-noise the rendered image
  • This is quite silly project for me to learn how ray tracing and Vulkan works

Little showcase

RTX OFF

image

RTX ON

image

About

Simple Vulkan ray tracer combined with PBR raster renderer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published