Skip to content

ladevieq/path-tracer

Repository files navigation

Vulkan monte carlo path tracer

Initially a CPU path tracer based on Ray Tracing in One Weekend

Rewritten using Vulkan API compute shaders to make it lighting fast.

bistrot

Features

  • Vulkan compute shader implementation
  • Bindless rendering API over Vulkan
  • Support different window systems (Win32, xcb)
  • Realtime rendering
  • Multisampling (temporal accumulation)

accumulation

  • GLTF 2.0 scenesimage

  • BRDF

  • Importance sampling

  • Camera controller

camera

  • ImGui backend
  • Debugging window
  • Tonemapping
  • BVH based on SAH with debugging tools (Graphviz exporter, visual debugger)

bvh_debug

TODO

  • Vulkan RT

About

Monte carlo path tracer based on ray tracing in one weekend

Topics

Resources

Stars

Watchers

Forks