straaljager / Tyrant

A high performance realtime CUDA triangle path tracer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tyrant

A high performance realtime CUDA triangle path tracer

Features

  • BVH with a surface area heuristic built with binning as an acceleration data structure
  • Diffuse, refractive, reflective and Phong BRDF’s with cosine weighted sampling.
  • Streaming wavefront.
  • Work stealing
  • Direct lighting with a dynamic sky/sun.
  • Full next event estimation
  • Russian Roulette
  • Stratified sampling
  • Depth of Field
  • Beer-Lambert
  • Interactivity with mouse and keyboard controls in the scene.
  • Performance metrics using the ImGui library.
  • High performance real-time path tracing

Screenshot1 Screenshot2 Screenshot3

About

A high performance realtime CUDA triangle path tracer

License:MIT License


Languages

Language:C++ 68.9%Language:C 28.9%Language:Objective-C 1.4%Language:Cuda 0.8%Language:CMake 0.0%