March 3, 2019

Bruneton Sky in Unity

Arriving at Unity with very little Unity knowledge, one thing I wanted to learn more about early on was the Scriptable Render Pipeline (SRP). Unity ships two really good examples of how the SRP can be used to build full render pipelines. The LWRP is targetting lower-end spec devices while the HDRP is more of a AAA last-gen full featured pipeline. One thing I discovered is that the LWRP is built in a way that is very easy to extend and experiment with. It comes with a bunch of passes that can be implemented and added to a camera which will extend the current render pipeline. As an exercise, I extended Scrawk's Unity Bruneton Sky port with a Skybox shader and some new lighting capabilities. You can get the fork here.