Unity和URP版本
我使用的Unity版本为2020.3.33f1,对应的URP和SRP Core版本为10.8.1。阅读URP源码建议把package从Library/PackageCache中拷贝到Packages目录,也就是自定义package的方式,然后推荐使用VS code打开工程,这样可以很方便的跳转代码阅读。
URP Shader目录结构
首先,我们看一下URP源码的目录结构,看一下Shader代码的位置:
Shader代码位于Shader目录以及ShaderLibrary目录中,先总体看一下都有哪些内容。
从hlsl文件的名称中我们就可以发现很多URP的渲染管线功能了,比如渲染阴影