Skip to content

A GPU compute shader-based path tracer written using Vulkan

License

Notifications You must be signed in to change notification settings

samukallio/path-tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Screenshot

A GPU compute shader-based path tracer written using Vulkan.

"Viking room" 3D model by Nigel Goh (Sketchfab).

Features

  • Basic primitives: planes, spheres, and boxes.
  • Triangle mesh supported with BVH acceleration.
  • Diffuse, reflective, and refractive materials.
  • HDR skybox support.
  • Tone mapping support (Clamp, Reinhard, Hable Filmic, ACES).
  • Pinhole, thin lens, and 360 (spherical) camera models supported.
  • Simple editor for scene objects and materials.