Unity 中的 Sprite 纹理压缩
Sprite texture compression in Unity
我想压缩我的 png sprite textures
一点,这样它们就不会占用我为移动设备构建的那么多内存。因为我使用了很多 gif 动画,所以这对我的游戏性能至关重要。
我在寻找答案,但我发现的线程已有 1 年多的历史,而且与 sprites
无关,所以我想我问的是我的版本。在 generate mip maps
关闭 的情况下,大小为 224 KB 的图像在 Unity 中占用 1.6 MB
所以在我的游戏中压缩 png sprite textures
。怎么做?
尝试将格式设置为自动压缩。
要使其在所有移动平台上运行,请确保初始图像的大小为 2 的幂(实际上我认为 4 的倍数应该足够了,但只是为了安全起见)。
这会降低图像质量,但应该可以节省一些 space。
关闭 mip 映射也是一个好主意,因为 mim 映射会使图像的大小增加大约 33%。
还有一件事,确保 Non Power of 2 设置为 None,这可能是您现在看到尺寸增加的原因。
我想压缩我的 png sprite textures
一点,这样它们就不会占用我为移动设备构建的那么多内存。因为我使用了很多 gif 动画,所以这对我的游戏性能至关重要。
我在寻找答案,但我发现的线程已有 1 年多的历史,而且与 sprites
无关,所以我想我问的是我的版本。在 generate mip maps
关闭 的情况下,大小为 224 KB 的图像在 Unity 中占用 1.6 MB
所以在我的游戏中压缩 png sprite textures
。怎么做?
尝试将格式设置为自动压缩。
要使其在所有移动平台上运行,请确保初始图像的大小为 2 的幂(实际上我认为 4 的倍数应该足够了,但只是为了安全起见)。
这会降低图像质量,但应该可以节省一些 space。
关闭 mip 映射也是一个好主意,因为 mim 映射会使图像的大小增加大约 33%。
还有一件事,确保 Non Power of 2 设置为 None,这可能是您现在看到尺寸增加的原因。