android - 从Unity 2108.2升级到2018.4,apk体积巨大,场景全白
问题描述
我正在尝试将 Unity 3D 项目从 2018.2.21 升级到 2018.4.30。为了升级,我删除了 Library 文件夹并使用 UnityHub 加载了 2018.4.30 的项目。该项目在 Unity 编辑器中构建并运行良好。当我为 Android 构建 apk 时,它曾经是 200mb,但现在是 4gb。该应用程序包含一些 3D 高分辨率头像模型,以及一些作为流媒体资源加载的场景。
在模型中,将检查器设置“Legacy Blend Shape Normals”更改为 true 似乎是导致 apk 大小变大的原因,将 apk 设置回正常大小,我可以在 Android 上运行 apk。
然而,应用程序加载和场景加载,但头像上的照明过度曝光(太亮),场景根本不可见,只有白色。
知道是什么原因造成的吗?我们已经将其他项目从 2018.2 升级到 2018.4,没有这些问题。我是否需要在 2018.4 中重新导出流资产,或者知道发生了什么?
在 Unity 中运行时,场景很好,头像仍然过度曝光,但场景不是白色的。在 Android 上,场景只是白色的。
这是 Android 上 Unity 2018.8 的屏幕截图,
似乎可能是某种照明问题,但我尝试比较这两个项目并恢复任何更改,但没有解决它。
解决方案
我试一试。这可能会帮助您:
窗口 -> 照明 -> 设置 -> 场景 -> 环境反射 -> 压缩 = 未压缩。
默认情况下,所有图像在添加到您的项目时都会被压缩,在这种情况下,您可以:
编辑 -> 首选项 -> 常规 -> 导入时压缩资产 = 取消选中
并且:
编辑 -> 首选项 -> GI 缓存 -> 缓存压缩 = 取消选中
还将源从“颜色”设置为“天空盒”。
如果它不起作用,我仍然会帮助你直到我们完成;)
推荐阅读
- typescript - 使用类的静态成员打字打字
- visual-studio-code - VSCode - 如何将当前文件与远程存储库版本进行比较?
- uwp - 无法访问 Windows 中的 KnownFolders。UWP 的存储(对于 Hololens)
- jquery - 更改 prestashop 滑块动画
- netsuite - 通过脚本跟踪收到的电子邮件
- amazon-web-services - AwsS3 客户端在初始化时抛出错误
- python-3.x - 蒙特卡罗积分:TypeError:“复杂”和“int”实例之间不支持“>”
- java - 如果我们使用 maven 添加“spring-cloud-netflix-eureka-server”依赖项,springboot 会给出错误“无法找到或加载主类”
- windows - Frida - Windows 原生应用程序 - 读取 Wininet.h 公开的结构
- python-3.x - 将多个数据框合并在一起时如何设置数据框中列的名称?