1、基础说明
Unity内置管线的渲染路径主要包含了延迟渲染管线和前向渲染管线。(不讨论旧版延迟渲染和旧版顶点光照)
Unity内置管线的切换可以在Graphics Setting中更改
也可以在摄像机的设置上更改
渲染路径的作用:告诉Unity,光照是如何应用到Unity Shader的。
前向渲染
简单说明
作用在每个物体上一定数量最亮的光(一般4个)逐像素,而后四个逐顶点,剩余的SH计算。
当光源有设置RenderMode时,Important始终为逐像素计算,Not Important时,始终为逐顶点或者SH计算。
Light Model相关
在Shader中,对Pass进行标记Light Model,指定计算何种光源。
ForwardBase:应用环境光、主方向光、顶点/SH 光源和光照贴图。
ForwardAdd:应用附加的逐像素光源。
multi_compile 相关
multi_compile_fwdbase 编译