Skip to content

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

License

Notifications You must be signed in to change notification settings

jiaozi158/UnitySSPathTracingURP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

(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

  • Unity 2022.2 and URP 14 (enable TAA is recommended)
  • Deferred rendering path (OpenGL will always in Forward path)
  • Forward rendering path (need extra setup)
  • Multiple Render Targets support (at least OpenGL ES 3.0 or equivalent)
  • Lowering down the Render Scale (e.g. "0.5") on mobile devices and use upscaler (e.g. FSR 1.0) to reduce performance cost.
  • Use "Refraction Lit" shader graph to render screen space path traced refraction.

License

MIT MIT License

References

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

Introduction to Path Tracing - Marc Sunet

Please see PathTracing.hlsl.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published