公式如下: Cdiffuse = Clight * mdiffuse * max(0, dot(n,l)); 其中,n 为表面法线,l 为指向光源的单位向量,mdiffuse 为材质温反射颜色,Cdiffuse 为光源颜色. 需要注意的是,需要防止法线与光源方向点积为负,因些使用max函数. 转载请注明出处:http://www.cnblogs.com/jietian331/p/7068273.html shader如下: Shader "Custom/Diffuse Vertex-Level&…