1.p61的specular计算,涉及到的一个参数“_SpecColor”是在Unity的官方cginc文件(UnityLightingCommon.cginc)中,是直接赋颜色给这个参数,反应到你模型的镜面反光效果上上,不会显示在你的shader代码中,也没法(大概)在代码里修改这个反光颜色的变量,或是对这个变量进行更深一步的计算修改.如果要改动反射颜色,可以在变量定义中去其他名字,最后赋值给输出变量的Specular参数. 不知道书上提没提(我没看见,英文看着也很头晕),总之浪费了不少时间在…