👓

Unity Render Pipeline Learning

This document is a work in progress. My general notes are as follows, but I will be updating this document to better explain what I've learned while reading through multiple sources and coming up with my own methods of fixing things when using assets loading projects from unity previous to 2018 when the scriptable render pipeline was introduced.

Maybe my work here gets pre-empted by Unity just making U2020.4 just automagically upgrade and fix things, but just in case it doesn't, I will have this resource for all future seekers.

TODO:

Update this document to be a conversation flow
Document the names and timeline with a diagram (figma or otherwise)
Provide a series of videos / gifs / screenshots with text to show how to upgrade based on "so you've got a pink asset after upgrading to Unity > 2018, let me fix that for you ...."

Unity 2017

Unity 2018

Starting in 2018, Unity introduced the Scriptable Render Pipeline (SRP) and it includes two ready-made pipelines for HDRP and LWRP:

  • 3D — Built in Renderer???
  • image
    image
    image
  • 3D With Extras — built in renderer with post processing stack
  • image
  • HDRP (High definition render pipeline)
  • image
  • LWRP (light weight render pipeline)
  • image

Unity 2019

  • 3D — Unity's Built-in Renderer
  • image
  • 3D With Extras — Built in Renderer + New Post Processing Stack
  • image
  • Universal Render Pipeline — also called URP (formerly Lightweight Render Pipeline)
  • image
  • High Definition RP (render pipeline)
  • image

Test with Unity 2018 and built in renderer:

image

Now, exact same assets — Unity 2019 with URP (formally LWRP)

image
image

Steps to upgrade:

image
image

So far so good:

image

image

Not visually that much different when using the same source materials.