gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 12:40:36 25 4
gpt4 key购买 nike

我目前正在 Android 上开发 Unity 游戏。我遇到了一些旧 Android 手机的性能问题,因此决定将所有图像压缩为 ETC1 格式。但是,每次我选择 ETC 时,预览都会显示 DTX5 或 DTX1!为什么会这样!?

除 ETC1 外,所有其他压缩在预览中正常显示!最后,我尝试覆盖 Android,强制纹理在 Photoshop 中达到 2 的幂,但没有任何帮助!这是正常行为吗?如果所有其他压缩格式都显示在预览中,我真的不这么认为。

这是一个 screenshot of the issue .

最佳答案

我刚刚在我的项目中做了一些测试,似乎你不能选择 ETC1,除非你的项目的目标平台在build设置中设置为 Android。当我将它设置为独立时,我可以选择所有格式,但预览显示大多数移动格式(ETC1/PVRTC/ATC)的 DXT1。一旦我将平台切换到 Android,所有 Assets 都被重新导入并且预览显示正确的格式。

因此请确保您在 build settings 中选择了 Android 作为目标平台。 .您必须单击“切换平台”才能应用此设置。

另一个问题可能是您的源图像有一个 alpha channel 。 ETC1 doesn't support an alpha channel .尝试在不使用 alpha channel 的情况下保存图像。如果您需要 alpha,则不能使用 ETC1。

关于android - Unity3D ETC预览不会显示ETC1格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26725604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com