public void Compress (bool highQuality);

Description

将纹理压缩为 DXT 格式。

可以使用该函数压缩运行时生成的纹理。压缩纹理使用较少的显存, 并且能够更快地渲染。

压缩后,如果原始纹理没有 Alpha 通道,纹理将采用 DXT1 格式; 如果原始纹理有 Alpha 通道,则纹理采用 DXT5 格式。

highQuality 参数传递 true 将在压缩过程中抖动源纹理, 这有助于减少压缩失真,但会降低压缩速度。

如果显卡不支持压缩或纹理已经是压缩格式, 则 Compress 不执行任何操作。

在 Editor 脚本中,您可能需要使用 EditorUtility.CompressTexture,CompressTexture 使用速度较慢但品质更高的 DXT 压缩格式进行压缩。它也可以压缩为 非 DXT 压缩格式。

您还可以使用 LoadRawTextureData 函数将预先压缩的数据加载到纹理中。

另请参阅:SetPixelsEditorUtility.CompressTextureLoadRawTextureData