Home

Awesome

UnitySSPathTracingURP

Screen Space Path Tracing for Unity's URP (Universal Render Pipeline).

Please read the Documentation and Requirements before using this repository.

Screenshots

(BoxScene + Reflection Probe Fallback)

ProbeFallBackOn1

ProbeFallBackOn2

<!-- ![ProbeFallBackOn3](https://github.com/jiaozi158/UnitySSPathTracingURP/blob/main/Documentation/Images/BoxScene/EmissionFromReflectionProbe.jpg) Offline Accumulation ![Converged](https://github.com/jiaozi158/UnitySSPathTracingURP/blob/main/Documentation/Images/BoxScene/URP_ScreenSpacePathTracing.jpg) Real-time Accumulation ![Moving](https://github.com/jiaozi158/UnitySSPathTracingURP/blob/main/Documentation/Images/BoxScene/URP_ScreenSpacePathTracing_Moving.jpg) **Note:** Enable URP Temporal Anti-aliasing is important for improving stability. (exists since latest URP 14) -->

(Not Included)

Original Cornell Box

OriginalCornellBox

Classroom by Christophe Seux (CC0)

Classroom

Stormtrooper Star Wars VII by ScottGraham (CC-BY-3.0)

StormTrooper

Refraction (Lit by emission)

Refraction

Documentation

Here.

Requirements

License

MIT MIT License

References

Three-Eyed-Games GPU-Ray-Tracing-in-Unity

Introduction to Path Tracing - Marc Sunet

Please see PathTracing.hlsl.