网站域名自动跳转,怎么做营销策划方案,百度网站首页收录,南昌做网站建设公司近期项目遇到一个奇怪的问题#xff0c;使用 Unity 2017 版本升级后#xff0c;团队中某些人的机器光照图总是不正确#xff0c;而有的人是正确的#xff0c;一直不知道为什么。 为了查到这个奇怪问题的原因#xff0c;首先查看了美术的在 Max 中的导出设置#xff0c;虽… 近期项目遇到一个奇怪的问题使用 Unity 2017 版本升级后团队中某些人的机器光照图总是不正确而有的人是正确的一直不知道为什么。 为了查到这个奇怪问题的原因首先查看了美术的在 Max 中的导出设置虽然不是特别规范但也没啥特别的问题且声称以前也是这样导出但是没有遇到过这样的问题然后查看了美术使用的版本美术果然没有升级还是用旧版本的 Unity 生成光照图然后把相关的场景资源全部到导出成 Package然后再导入主干的工程并签入那么这个过程就比较值得怀疑。 还有一点如果两台机器的光照图不一致那么他们的光照图 UV 肯定是不一样的用肉眼也能看出来。但是有个问题是我的电脑得下来总是对的想看错误的复现也不容易好在美术找到了一个之前的 Package 我导入后如愿出错然后其本机是正确的出现了问题这样就比较好查了。于是拿出之前写的一个 光照图查看工具在我本机和美术的机器上查看果然出错模型的光照图的 UV 分布明显不一致。 后来终于确认原因并且可以复现Unity 导入模型会做顶点优化顶点数并不是和 Max 中一致重点是不同 Unity 版本即使同一个模型优化过的顶点数也不一致应该是算法不同的问题顶点数不同自然光照图 UV 分布生成的也不同。所以比如在 Unity2017.3 中导入一个模型并生成光照图导出成 Package 并导入到 Unity2017.4 或者其它版本会发现光照图 UV 错乱因为重新导入的模型顶点和光照图 UV 都不同了。所以同一个 Team 中的美术同学一定要和开发人员使用相同版本。 这里有一个更隐蔽的情况大家都使用同一个 Unity 版本但是不同的机器依然会出现某些人光照图错乱的问题。表现正常的机器是由于使用低版本的 Unity 烘焙完光照图或者更新了别人烘焙完的光照图后然后直接用高版本的 Unity 打开这样是不存在问题的如果同一个项目删掉 Library 后再用高版本的 Unity 重新打开这时候就不对了。究其原因是因为不删除 Library 升级项目每个模型不会被重新导入顶点数维持在老版本导入的结果一旦删除 Unity 就会重新按照新版本来导入并生成顶点数当然其实你在新版本中修改模型的设置也会导致按照新版本来重新导入模型而发生光照图错乱。 以上就是所有原因并可以轻松复现结论就是1.Team 中所有人必须要保证使用同版本的 Unity 开发2.升级过程中需要删除本地的 Library 然后再用新版本 Unity 打开。转载于:https://www.cnblogs.com/yaukey/p/unity_upgrade_lightmap_uv_wrong.html