纹理压缩
初级 美术人员 程序员
压缩纹理最多可节省 50% 的空间,且加载速度更快。压缩产生的效果与 JPEG 压缩类似。下面的动画是在摄像机极度贴近纹理的情况下录制的;在正常距离下,差异并不明显。

对于颜色纹理,最好将压缩用于视觉上比较繁复的图像,这样影响较小。你可能不希望压缩具有精细边缘的纹理,例如启动画面中使用的徽标。
压缩会将纹理转换为 4 的倍数。如果纹理还不是 4 的倍数,Stride 会将其扩展。
压缩会根据纹理类型从图像中移除数据:
| 纹理类型 | 压缩 |
|---|---|
| Color | 压缩所有 RGBA 通道。如果纹理属性中的 Alpha 设置为 None,则 alpha 通道会被移除 |
| Grayscale | 移除红色以外的所有 RGBA 通道 |
| Normal map | 移除蓝色和 alpha 通道(法线贴图本来就不使用 alpha)。蓝色通道由红色和绿色通道重建(假设像素的向量长度为 1) |