Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

CompressedTexture2DArray

继承: CompressedTextureLayered < TextureLayered < Texture < Resource < RefCounted < Object

二维纹理的数组,可选择压缩。

描述

一种从 .ctexarray 文件加载的纹理数组。这种文件格式是 Godot 内部使用的;它是通过导入系统导入其他图像格式创建的。CompressedTexture2DArray 可以使用 4 种压缩方法中的一种:

  • 无损(WebP 或 PNG,在 GPU 上不压缩)

  • 有损(WebP,在 GPU 上不压缩)

  • VRAM 压缩(在 GPU 上压缩)

  • VRAM 未压缩(在 GPU 上不压缩)

  • Basis Universal(在 GPU 上压缩。与 VRAM 压缩相比,文件更小,但压缩速度更慢、质量更低)

只有 VRAM 压缩实际上减少了 GPU 上的内存使用。无损有损压缩方法将减少磁盘上所需的存储空间,但它们不会减少 GPU 上的内存使用,因为纹理未经压缩地被发送到 GPU。

使用 VRAM 压缩还可以缩短加载时间,因为与使用无损或有损压缩的纹理相比,VRAM 压缩的纹理加载速度更快。VRAM 压缩会表现出明显的伪影,并且它旨在用于 3D 渲染,而不是 2D。

有关纹理数组的一般描述,请参阅 Texture2DArray