游戏开发中建议使用半兰伯特光照模型
在基本光照模型中求出漫反射部分的计算公式:

漫反射 = 入射光线的颜色和强度(c light) * 材质漫反射系数 (m diffuse)* 表面法线(n) * 其光源防线 (I)
在shader中为了不让 n和i的点乘结果为负数,即使用了saturate函数让值截取在[0,1]区间之内
首先 ,使用逐顶点渲染的方式渲染模型光照:
顶点着色器渲染流程如下:
v2f vert (a2v v){v2f o;o.pos = UnityObjectToClipPos(v