android-Unity3D ETC预览将不显示ETC1格式

android-Unity3D ETC预览将不显示ETC1格式,第1张

概述我目前正在开发Android上的Unity游戏.我遇到了一些旧的Android手机的性能问题,并决定将所有图像压缩为ETC1格式.但是,每次我选择ETC时,预览都会显示DTX5或DTX1!为什么会这样呢?除ETC1以外,所有其他压缩均正常显示在预览中!最后,我尝试对Android进行覆盖,在Photoshop中将纹理强制为2的

我目前正在开发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格式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1077799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存