我目前正在开发Android上的Unity游戏.我遇到了一些旧的AndroID手机的性能问题,并决定将所有图像压缩为ETC1格式.但是,每次我选择ETC时,预览都会显示DTX5或DTX1!为什么会这样呢?
除ETC1以外,所有其他压缩均正常显示在预览中!最后,我尝试对AndroID进行覆盖,在Photoshop中将纹理强制为2的幂,但是没有任何帮助!这是正常行为吗?如果所有其他压缩格式都在预览中显示,我真的不这么认为.
这是screenshot of the issue.
解决方法:
我刚刚在项目中进行了一些测试,除非您在构建设置中将项目的目标平台设置为AndroID,否则您似乎无法选择ETC1.当我将其设置为独立时,我可以选择所有格式,但是预览显示大多数移动格式(ETC1 / PVRTC / ATC)为DXT1.一旦我将平台切换为AndroID,所有资产都将重新导入,并且预览显示正确的格式.
因此,请确保已在build settings中选择了AndroID作为目标平台.您必须单击“切换平台”以应用此设置.
另一个问题可能是您的源图像具有Alpha通道. ETC1 doesn’t support an alpha channel.尝试保存没有Alpha通道的图像.如果需要Alpha,则不能使用ETC1.
总结以上是内存溢出为你收集整理的android-Unity3D ETC预览将不显示ETC1格式全部内容,希望文章能够帮你解决android-Unity3D ETC预览将不显示ETC1格式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)