最近想学Shader,找到一个大佬的博客,该笔记只是自己学习Shader的知识记录,其实跟博客的内容差不多,但是写一遍,自己对shader的基础更加清楚,这将是一个系列笔记,大佬博客的地址:
https://blog.csdn.net/lzhq1982/article/category/6960994
1.unity提供的5种Shader模板
(1)Standard Surface Shader
基于物理渲染(PBS)的包含标准光照模型的表面着色器模板,在5.x版本中,我们新建一个材质,会默认使用unity内置的Standard Surface Shader,是使用基于物理渲染的技术,区别于传统的光照Shader,对光照渲染有更大的支持,如果想达到强大的效果,出了主纹理和法线纹理,可能需要加入金属纹理,粗糙度纹理,遮挡纹理,细节纹理,并配置一堆属性加探针啥的
(2)Standard Surface Shader(Instanced)
5.4版本后加的,使用GPU Instancing技术,在使用相同材质和网格的情况下可以大幅度降低Draw Call,在生成阴影Pass中使用了该技术。
(3)Unlit Shader
不包含光照但包含雾效的顶点片元着色器。
(4)Image Effect Shader
简单的图片展示效果,为实现屏幕后处理效果提供了基本模板。
&#x