Creating a URP-based Shader Graph project
Unlike all the previous shaders we have written, the Shader Graph tool requires users to have a project that uses a different render pipeline than Unity's original one. Unity's built-in render pipeline is their default pipeline and the one that we have been using for the entirety of the book thus far. It is a general-purpose render pipeline that still works fairly well. However, because it is so general it can't offer the best possible graphics features and can't be optimized for a project's particular needs. In order to prepare for the future, Unity has created several other options that can be used by building an entirely new rendering system, the Scriptable Render Pipeline (SRP). The SRP is Unity's new modular rendering system, where it is possible to choose exactly what type of graphics fit our game. It is possible to customize the render loop via C# scripts, but Unity has built two render pipelines that will...