Skip to content

2D real time path traced global illumination in Unity using DXR

License

Notifications You must be signed in to change notification settings

ddupont808/Simple2dDxrPathTracer

Repository files navigation

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

About

2D real time path traced global illumination in Unity using DXR

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published