主要是看了别人的文章 记录一下
https://zhuanlan.zhihu.com/p/28728151
这个应该是unity的版本bug 在后期的版本应该是修复了。
不过也学习到一些知识。在不同的平台,光照贴图格式HDR文件格式是exr文件,在不同的平台,shader采样处理的算法不同,有可能会产生不同的结果。光照曲线的变化系数问题。
本文到最后,我突然理解了为什么网上那么多解决方案在建议规定贴图亮度范围,又或者如UWA的问答中所说的“需要自行修改Lightmap的DecodeLightmap函数,该函数可在Unity\Editor\Data\CGIncludes\UnityCG.cginc文件中找到。需要说明的是,这种方法也不能达到与PC端完全一致的效果。 ”
而我们在解决这个问题之后,做到了动态光影场景效果接近最终烘焙效果,PC预览烘焙效果几乎等于移动设备上忽略色差和亮度差别之后的效果,因为我们使用的是线性空间的工作流啊~~