Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 1.16 KB

README.md

File metadata and controls

28 lines (22 loc) · 1.16 KB

2D DXR PathTracer in Unity

Simple 2D PathTracer implemented in Unity and powered by DXR

Based off of https://github.com/SlightlyMad/SimpleDxrPathTracer

Spiritual successor to https://github.com/ddupont808/Unity2D-Pathtracer

  • Dead simple. Only few hundred lines of code. No Monte Carlo integration, no probability distribution functions, no importance sampling, a crude denoising implementation. It should be easy to follow (assuming you know what a path-tracer is)
  • Implemented for default unity renderer
  • Four simple material types (diffuse, metal, glass and emissive material)
  • No analytical light sources, only emissive materials and a simple "emissive" background
  • Not physically accurate
  • Very simple, very slow

Requirements

  • Unity 2019.3.11f1 or newer
  • DXR compatible graphics card (NVidia RTX series or some cars from NVidia GeForce 10 and 16 series)
  • Windows 10 (v1809 or newer)

No Denoising

Alt text

Linear Accumulation

Alt text

Exponential Moving Average

Alt text

Edge-Avoiding À-TrousWavelet Transform

Alt text