版本: Unity 6 (6000.0)
语言English
  • C#

GraphicsFormat

枚举

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

使用此格式从脚本创建纹理或渲染纹理。

using UnityEngine;
using UnityEngine.Experimental.Rendering;

public class ExampleScript : MonoBehaviour { TextureCreationFlags flags; void Start() { // Create a new texture and assign it to the material of the renderer. var texture = new Texture2D(128, 128, GraphicsFormat.R8G8B8A8_SRGB, flags); GetComponent<Renderer>().material.mainTexture = texture; } }

每张显卡可能不支持所有格式的用法。使用 SystemInfo.IsFormatSupported 检查显卡支持哪些用法。

每个“格式”由一个枚举值表示。格式的名称基于以下标准

  • 对于颜色格式,组件格式指定 R、G、B 和 A 组件(如果存在)的大小。
  • 对于深度/模板格式,组件格式指定深度 (D) 和模板 (S) 组件(如果存在)的大小。
  • UNorm:组件是范围 [0,1] 内的无符号归一化值。
  • SNorm:组件是范围 [-1,1] 内的有符号归一化值。
  • UInt:组件是范围 [0, 2^(n-1)] 内的无符号整数值。
  • SInt:组件是范围 [-2^(n-1),2^(n-1)-1] 内的有符号整数值。
  • UFloat:组件是无符号浮点数(由打包、共享指数和某些压缩格式使用)。
  • SFloat:组件是有符号浮点数。
  • SRGB:R、G 和 B 组件是表示使用 sRGB 非线性编码的值的无符号归一化值,而 A 组件(如果存在)是常规的无符号归一化值。
  • PACKnn:格式打包到具有 nn 位的基础类型中。

其他资源:Texture2D纹理资源

属性

未指定格式。
R8_SRGB一个单组件、8 位无符号归一化格式,具有一个使用 sRGB 非线性编码存储的 8 位 R 组件。
R8G8_SRGB一个双组件、16 位无符号归一化格式,字节 0 中存储了使用 sRGB 非线性编码的 8 位 R 组件,字节 1 中存储了使用 sRGB 非线性编码的 8 位 G 组件。
R8G8B8_SRGB一个三组件、24 位无符号归一化格式,字节 0 中存储了使用 sRGB 非线性编码的 8 位 R 组件,字节 1 中存储了使用 sRGB 非线性编码的 8 位 G 组件,字节 2 中存储了使用 sRGB 非线性编码的 8 位 B 组件。
R8G8B8A8_SRGB一个四组件、32 位无符号归一化格式,字节 0 中存储了使用 sRGB 非线性编码的 8 位 R 组件,字节 1 中存储了使用 sRGB 非线性编码的 8 位 G 组件,字节 2 中存储了使用 sRGB 非线性编码的 8 位 B 组件,字节 3 中存储了 8 位 A 组件。
R8_UNorm一个单组件、8 位无符号归一化格式,具有一个 8 位 R 组件。
R8G8_UNorm一个双组件、16 位无符号归一化格式,字节 0 中存储了使用 sRGB 非线性编码的 8 位 R 组件,字节 1 中存储了使用 sRGB 非线性编码的 8 位 G 组件。
R8G8B8_UNorm一个三组件、24 位无符号归一化格式,字节 0 中存储了 8 位 R 组件,字节 1 中存储了 8 位 G 组件,字节 2 中存储了 8 位 B 组件。
R8G8B8A8_UNorm一个四组件、32 位无符号归一化格式,字节 0 中存储了 8 位 R 组件,字节 1 中存储了 8 位 G 组件,字节 2 中存储了 8 位 B 组件,字节 3 中存储了 8 位 A 组件。
R8_SNorm一个单组件、8 位有符号归一化格式,具有一个 8 位 R 组件。
R8G8_SNorm一个双组件、16 位有符号归一化格式,字节 0 中存储了使用 sRGB 非线性编码的 8 位 R 组件,字节 1 中存储了使用 sRGB 非线性编码的 8 位 G 组件。
R8G8B8_SNorm一个三组件、24 位有符号归一化格式,字节 0 中存储了 8 位 R 组件,字节 1 中存储了 8 位 G 组件,字节 2 中存储了 8 位 B 组件。
R8G8B8A8_SNorm一个四组件、32 位有符号归一化格式,字节 0 中存储了 8 位 R 组件,字节 1 中存储了 8 位 G 组件,字节 2 中存储了 8 位 B 组件,字节 3 中存储了 8 位 A 组件。
R8_UInt一个单组件、8 位无符号整数格式,具有一个 8 位 R 组件。
R8G8_UInt一个双组件、16 位无符号整数格式,字节 0 中存储了 8 位 R 组件,字节 1 中存储了 8 位 G 组件。
R8G8B8_UInt一个三组件、24 位无符号整数格式,字节 0 中存储了 8 位 R 组件,字节 1 中存储了 8 位 G 组件,字节 2 中存储了 8 位 B 组件。
R8G8B8A8_UInt一个四组件、32 位无符号整数格式,字节 0 中存储了 8 位 R 组件,字节 1 中存储了 8 位 G 组件,字节 2 中存储了 8 位 B 组件,字节 3 中存储了 8 位 A 组件。
R8_SInt一个单组件、8 位有符号整数格式,具有一个 8 位 R 组件。
R8G8_SInt一个双组件、16 位有符号整数格式,字节 0 中存储了 8 位 R 组件,字节 1 中存储了 8 位 G 组件。
R8G8B8_SInt一个三组件、24 位有符号整数格式,字节 0 中存储了 8 位 R 组件,字节 1 中存储了 8 位 G 组件,字节 2 中存储了 8 位 B 组件。
R8G8B8A8_SInt一个四组件、32 位有符号整数格式,字节 0 中存储了 8 位 R 组件,字节 1 中存储了 8 位 G 组件,字节 2 中存储了 8 位 B 组件,字节 3 中存储了 8 位 A 组件。
R16_UNorm一个单组件、16 位无符号归一化格式,具有一个 16 位 R 组件。
R16G16_UNorm一个双组件、32 位无符号归一化格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件。
R16G16B16_UNorm一个三组件、48 位无符号归一化格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件,字节 4..5 中存储了 16 位 B 组件。
R16G16B16A16_UNorm一个四组件、64 位无符号归一化格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件,字节 4..5 中存储了 16 位 B 组件,字节 6..7 中存储了 16 位 A 组件。
R16_SNorm一个单组件、16 位有符号归一化格式,具有一个 16 位 R 组件。
R16G16_SNorm一个双组件、32 位有符号归一化格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件。
R16G16B16_SNorm一个三组件、48 位有符号归一化格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件,字节 4..5 中存储了 16 位 B 组件。
R16G16B16A16_SNorm一个四组件、64 位有符号归一化格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件,字节 4..5 中存储了 16 位 B 组件,字节 6..7 中存储了 16 位 A 组件。
R16_UInt一个单组件、16 位无符号整数格式,具有一个 16 位 R 组件。
R16G16_UInt一个双组件、32 位无符号整数格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件。
R16G16B16_UInt一个三组件、48 位无符号整数格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件,字节 4..5 中存储了 16 位 B 组件。
R16G16B16A16_UInt一个四组件、64 位无符号整数格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件,字节 4..5 中存储了 16 位 B 组件,字节 6..7 中存储了 16 位 A 组件。
R16_SInt一个单组件、16 位有符号整数格式,具有一个 16 位 R 组件。
R16G16_SInt一个双组件、32 位有符号整数格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件。
R16G16B16_SInt一个三组件、48 位有符号整数格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件,字节 4..5 中存储了 16 位 B 组件。
R16G16B16A16_SInt一个四组件、64 位有符号整数格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件,字节 4..5 中存储了 16 位 B 组件,字节 6..7 中存储了 16 位 A 组件。
R32_UInt一个单组件、32 位无符号整数格式,具有一个 32 位 R 组件。
R32G32_UInt一个双组件、64 位无符号整数格式,字节 0..3 中存储了 32 位 R 组件,字节 4..7 中存储了 32 位 G 组件。
R32G32B32_UInt一个三组件、96 位无符号整数格式,字节 0..3 中存储了 32 位 R 组件,字节 4..7 中存储了 32 位 G 组件,字节 8..11 中存储了 32 位 B 组件。
R32G32B32A32_UInt一个四组件、128 位无符号整数格式,字节 0..3 中存储了 32 位 R 组件,字节 4..7 中存储了 32 位 G 组件,字节 8..11 中存储了 32 位 B 组件,字节 12..15 中存储了 32 位 A 组件。
R32_SInt一个单组件、32 位有符号整数格式,具有一个 32 位 R 组件。
R32G32_SInt一个双组件、64 位有符号整数格式,字节 0..3 中存储了 32 位 R 组件,字节 4..7 中存储了 32 位 G 组件。
R32G32B32_SInt一个三组件、96 位有符号整数格式,字节 0..3 中存储了 32 位 R 组件,字节 4..7 中存储了 32 位 G 组件,字节 8..11 中存储了 32 位 B 组件。
R32G32B32A32_SInt一个四组件、128 位有符号整数格式,字节 0..3 中存储了 32 位 R 组件,字节 4..7 中存储了 32 位 G 组件,字节 8..11 中存储了 32 位 B 组件,字节 12..15 中存储了 32 位 A 组件。
R16_SFloat一个单组件、16 位有符号浮点格式,具有一个 16 位 R 组件。
R16G16_SFloat一个双组件、32 位有符号浮点格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件。
R16G16B16_SFloat一个三组件、48 位有符号浮点格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件,字节 4..5 中存储了 16 位 B 组件。
R16G16B16A16_SFloat一个四组件、64 位有符号浮点格式,字节 0..1 中存储了 16 位 R 组件,字节 2..3 中存储了 16 位 G 组件,字节 4..5 中存储了 16 位 B 组件,字节 6..7 中存储了 16 位 A 组件。
R32_SFloat一个单组件、32 位有符号浮点格式,具有一个 32 位 R 组件。
R32G32_SFloat一个双组件、64 位有符号浮点格式,字节 0..3 中存储了 32 位 R 组件,字节 4..7 中存储了 32 位 G 组件。
R32G32B32_SFloat一个三组件、96 位有符号浮点格式,字节 0..3 中存储了 32 位 R 组件,字节 4..7 中存储了 32 位 G 组件,字节 8..11 中存储了 32 位 B 组件。
R32G32B32A32_SFloat一个四组件、128 位有符号浮点格式,字节 0..3 中存储了 32 位 R 组件,字节 4..7 中存储了 32 位 G 组件,字节 8..11 中存储了 32 位 B 组件,字节 12..15 中存储了 32 位 A 组件。
B8G8R8_SRGB

一种三通道、24 位无符号归一化格式,包含一个 8 位 B 分量(存储在字节 0 中,使用 sRGB 非线性编码)、一个 8 位 G 分量(存储在字节 1 中,使用 sRGB 非线性编码)和一个 8 位 R 分量(存储在字节 2 中,使用 sRGB 非线性编码)。
B8G8R8A8_SRGB一种四通道、32 位无符号归一化格式,包含一个 8 位 B 分量(存储在字节 0 中,使用 sRGB 非线性编码)、一个 8 位 G 分量(存储在字节 1 中,使用 sRGB 非线性编码)、一个 8 位 R 分量(存储在字节 2 中,使用 sRGB 非线性编码)和一个 8 位 A 分量(存储在字节 3 中)。
B8G8R8_UNorm一种三通道、24 位无符号归一化格式,包含一个 8 位 B 分量(存储在字节 0 中)、一个 8 位 G 分量(存储在字节 1 中)和一个 8 位 R 分量(存储在字节 2 中)。
B8G8R8A8_UNorm一种四通道、32 位无符号归一化格式,包含一个 8 位 B 分量(存储在字节 0 中)、一个 8 位 G 分量(存储在字节 1 中)、一个 8 位 R 分量(存储在字节 2 中)和一个 8 位 A 分量(存储在字节 3 中)。
B8G8R8_SNorm一种三通道、24 位有符号归一化格式,包含一个 8 位 B 分量(存储在字节 0 中)、一个 8 位 G 分量(存储在字节 1 中)和一个 8 位 R 分量(存储在字节 2 中)。
B8G8R8A8_SNorm一种四通道、32 位有符号归一化格式,包含一个 8 位 B 分量(存储在字节 0 中)、一个 8 位 G 分量(存储在字节 1 中)、一个 8 位 R 分量(存储在字节 2 中)和一个 8 位 A 分量(存储在字节 3 中)。
B8G8R8_UInt一种三通道、24 位无符号整数格式,包含一个 8 位 B 分量(存储在字节 0 中)、一个 8 位 G 分量(存储在字节 1 中)和一个 8 位 R 分量(存储在字节 2 中)。
B8G8R8A8_UInt一种四通道、32 位无符号整数格式,包含一个 8 位 B 分量(存储在字节 0 中)、一个 8 位 G 分量(存储在字节 1 中)、一个 8 位 R 分量(存储在字节 2 中)和一个 8 位 A 分量(存储在字节 3 中)。
B8G8R8_SInt一种三通道、24 位有符号整数格式,包含一个 8 位 B 分量(存储在字节 0 中)、一个 8 位 G 分量(存储在字节 1 中)和一个 8 位 R 分量(存储在字节 2 中)。
B8G8R8A8_SInt一种四通道、32 位有符号整数格式,包含一个 8 位 B 分量(存储在字节 0 中)、一个 8 位 G 分量(存储在字节 1 中)、一个 8 位 R 分量(存储在字节 2 中)和一个 8 位 A 分量(存储在字节 3 中)。
R4G4B4A4_UNormPack16一种四通道、16 位打包无符号归一化格式,包含一个 4 位 R 分量(位于比特 12 到 15)、一个 4 位 G 分量(位于比特 8 到 11)、一个 4 位 B 分量(位于比特 4 到 7)和一个 4 位 A 分量(位于比特 0 到 3)。
B4G4R4A4_UNormPack16一种四通道、16 位打包无符号归一化格式,包含一个 4 位 B 分量(位于比特 12 到 15)、一个 4 位 G 分量(位于比特 8 到 11)、一个 4 位 R 分量(位于比特 4 到 7)和一个 4 位 A 分量(位于比特 0 到 3)。
R5G6B5_UNormPack16一种三通道、16 位打包无符号归一化格式,包含一个 5 位 R 分量(位于比特 11 到 15)、一个 6 位 G 分量(位于比特 5 到 10)和一个 5 位 B 分量(位于比特 0 到 4)。
B5G6R5_UNormPack16一种三通道、16 位打包无符号归一化格式,包含一个 5 位 B 分量(位于比特 11 到 15)、一个 6 位 G 分量(位于比特 5 到 10)和一个 5 位 R 分量(位于比特 0 到 4)。
R5G5B5A1_UNormPack16一种四通道、16 位打包无符号归一化格式,包含一个 5 位 R 分量(位于比特 11 到 15)、一个 5 位 G 分量(位于比特 6 到 10)、一个 5 位 B 分量(位于比特 1 到 5)和一个 1 位 A 分量(位于比特 0)。
B5G5R5A1_UNormPack16一种四通道、16 位打包无符号归一化格式,包含一个 5 位 B 分量(位于比特 11 到 15)、一个 5 位 G 分量(位于比特 6 到 10)、一个 5 位 R 分量(位于比特 1 到 5)和一个 1 位 A 分量(位于比特 0)。
A1R5G5B5_UNormPack16一种四通道、16 位打包无符号归一化格式,包含一个 1 位 A 分量(位于比特 15)、一个 5 位 R 分量(位于比特 10 到 14)、一个 5 位 G 分量(位于比特 5 到 9)和一个 5 位 B 分量(位于比特 0 到 4)。
E5B9G9R9_UFloatPack32一种三通道、32 位打包无符号浮点格式,包含一个 5 位共享指数(位于比特 27 到 31)、一个 9 位 B 分量尾数(位于比特 18 到 26)、一个 9 位 G 分量尾数(位于比特 9 到 17)和一个 9 位 R 分量尾数(位于比特 0 到 8)。
B10G11R11_UFloatPack32一种三通道、32 位打包无符号浮点格式,包含一个 10 位 B 分量(位于比特 22 到 31)、一个 11 位 G 分量(位于比特 11 到 21)和一个 11 位 R 分量(位于比特 0 到 10)。
A2B10G10R10_UNormPack32一种四通道、32 位打包无符号归一化格式,包含一个 2 位 A 分量(位于比特 30 到 31)、一个 10 位 B 分量(位于比特 20 到 29)、一个 10 位 G 分量(位于比特 10 到 19)和一个 10 位 R 分量(位于比特 0 到 9)。
A2B10G10R10_UIntPack32一种四通道、32 位打包无符号整数格式,包含一个 2 位 A 分量(位于比特 30 到 31)、一个 10 位 B 分量(位于比特 20 到 29)、一个 10 位 G 分量(位于比特 10 到 19)和一个 10 位 R 分量(位于比特 0 到 9)。
A2B10G10R10_SIntPack32一种四通道、32 位打包有符号整数格式,包含一个 2 位 A 分量(位于比特 30 到 31)、一个 10 位 B 分量(位于比特 20 到 29)、一个 10 位 G 分量(位于比特 10 到 19)和一个 10 位 R 分量(位于比特 0 到 9)。
A2R10G10B10_UNormPack32一种四通道、32 位打包无符号归一化格式,包含一个 2 位 A 分量(位于比特 30 到 31)、一个 10 位 R 分量(位于比特 20 到 29)、一个 10 位 G 分量(位于比特 10 到 19)和一个 10 位 B 分量(位于比特 0 到 9)。
A2R10G10B10_UIntPack32一种四通道、32 位打包无符号整数格式,包含一个 2 位 A 分量(位于比特 30 到 31)、一个 10 位 R 分量(位于比特 20 到 29)、一个 10 位 G 分量(位于比特 10 到 19)和一个 10 位 B 分量(位于比特 0 到 9)。
A2R10G10B10_SIntPack32一种四通道、32 位打包有符号整数格式,包含一个 2 位 A 分量(位于比特 30 到 31)、一个 10 位 R 分量(位于比特 20 到 29)、一个 10 位 G 分量(位于比特 10 到 19)和一个 10 位 B 分量(位于比特 0 到 9)。
A2R10G10B10_XRSRGBPack32一种四通道、32 位打包无符号归一化格式,包含一个 2 位 A 分量(位于比特 30 到 31)、一个 10 位 R 分量(位于比特 20 到 29)、一个 10 位 G 分量(位于比特 10 到 19)和一个 10 位 B 分量(位于比特 0 到 9)。这些分量经过伽马编码,其值范围为 -0.5271 到 1.66894。在采样、渲染和写入操作中,alpha 分量会被钳制到 0.0 或 1.0。
A2R10G10B10_XRUNormPack32一种四通道、32 位打包无符号归一化格式,包含一个 2 位 A 分量(位于比特 30 到 31)、一个 10 位 R 分量(位于比特 20 到 29)、一个 10 位 G 分量(位于比特 10 到 19)和一个 10 位 B 分量(位于比特 0 到 9)。这些分量经过线性编码,其值范围为 -0.752941 到 1.25098(扩展前)。在采样、渲染和写入操作中,alpha 分量会被钳制到 0.0 或 1.0。
R10G10B10_XRSRGBPack32一种四通道、32 位打包无符号归一化格式,包含一个 10 位 R 分量(位于比特 20 到 29)、一个 10 位 G 分量(位于比特 10 到 19)和一个 10 位 B 分量(位于比特 0 到 9)。这些分量经过伽马编码,其值范围为 -0.5271 到 1.66894。在采样、渲染和写入操作中,alpha 分量会被钳制到 0.0 或 1.0。
R10G10B10_XRUNormPack32一种四通道、32 位打包无符号归一化格式,包含一个 10 位 R 分量(位于比特 20 到 29)、一个 10 位 G 分量(位于比特 10 到 19)和一个 10 位 B 分量(位于比特 0 到 9)。这些分量经过线性编码,其值范围为 -0.752941 到 1.25098(扩展前)。
A10R10G10B10_XRSRGBPack32一种四通道、64 位打包无符号归一化格式,包含一个 10 位 A 分量(位于比特 30 到 39)、一个 10 位 R 分量(位于比特 20 到 29)、一个 10 位 G 分量(位于比特 10 到 19)和一个 10 位 B 分量(位于比特 0 到 9)。这些分量经过伽马编码,其值范围为 -0.5271 到 1.66894。在采样、渲染和写入操作中,alpha 分量会被钳制到 0.0 或 1.0。
A10R10G10B10_XRUNormPack32一种四通道、64 位打包无符号归一化格式,包含一个 10 位 A 分量(位于比特 30 到 39)、一个 10 位 R 分量(位于比特 20 到 29)、一个 10 位 G 分量(位于比特 10 到 19)和一个 10 位 B 分量(位于比特 0 到 9)。这些分量经过线性编码,其值范围为 -0.752941 到 1.25098(扩展前)。在采样、渲染和写入操作中,alpha 分量会被钳制到 0.0 或 1.0。
D16_UNorm一种单通道、16 位无符号归一化格式,包含一个 16 位深度分量。
D24_UNorm一种双通道、32 位格式,包含 24 位无符号归一化深度分量,以及可选的:8 位未使用比特。
D24_UNorm_S8_UInt一种双通道、32 位打包格式,包含 8 位无符号整数模板分量和 24 位无符号归一化深度分量。
D32_SFloat一种单通道、32 位有符号浮点格式,包含 32 位深度分量。
D32_SFloat_S8_UInt一种双通道格式,包含 32 位有符号浮点深度分量和 8 位无符号整数模板分量。可选的:24 位未使用比特。
S8_UInt一种单通道、8 位无符号整数格式,包含 8 位模板分量。
RGBA_DXT1_SRGB一种三通道、块压缩格式(也称为 BC1)。每个 64 位压缩纹理块编码一个 4×4 的无符号归一化 RGB 纹理数据矩形,并使用 sRGB 非线性编码。此格式具有 1 位 alpha 通道。
RGBA_DXT1_UNorm一种三通道、块压缩格式(也称为 BC1)。每个 64 位压缩纹理块编码一个 4×4 的无符号归一化 RGB 纹理数据矩形。此格式具有 1 位 alpha 通道。
RGBA_DXT3_SRGB一种四通道、块压缩格式(也称为 BC2),其中每个 128 位压缩纹理块编码一个 4×4 的无符号归一化 RGBA 纹理数据矩形,前 64 位编码 alpha 值,后 64 位编码使用 sRGB 非线性编码的 RGB 值。
RGBA_DXT3_UNorm一种四通道、块压缩格式(也称为 BC2),其中每个 128 位压缩纹理块编码一个 4×4 的无符号归一化 RGBA 纹理数据矩形,前 64 位编码 alpha 值,后 64 位编码 RGB 值。
RGBA_DXT5_SRGB一种四通道、块压缩格式(也称为 BC3),其中每个 128 位压缩纹理块编码一个 4×4 的无符号归一化 RGBA 纹理数据矩形,前 64 位编码 alpha 值,后 64 位编码使用 sRGB 非线性编码的 RGB 值。
RGBA_DXT5_UNorm一种四通道、块压缩格式(也称为 BC3),其中每个 128 位压缩纹理块编码一个 4×4 的无符号归一化 RGBA 纹理数据矩形,前 64 位编码 alpha 值,后 64 位编码 RGB 值。
R_BC4_UNorm一种单通道、块压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的无符号归一化红色纹理数据矩形。
R_BC4_SNorm一种单通道、块压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的有符号归一化红色纹理数据矩形。
RG_BC5_UNorm一种双通道、块压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的无符号归一化 RG 纹理数据矩形,前 64 位编码红色值,后 64 位编码绿色值。
RG_BC5_SNorm一种双通道、块压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的有符号归一化 RG 纹理数据矩形,前 64 位编码红色值,后 64 位编码绿色值。
RGB_BC6H_UFloat一种三通道、块压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的无符号浮点 RGB 纹理数据矩形。
RGB_BC6H_SFloat一种三通道、块压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的带符号浮点 RGB 纹理数据矩形。
RGBA_BC7_SRGB一种四通道、块压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的无符号归一化 RGBA 纹理数据矩形,并将 sRGB 非线性编码应用于 RGB 通道。
RGBA_BC7_UNorm一种四通道、块压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的无符号归一化 RGBA 纹理数据矩形。
RGB_PVRTC_2Bpp_SRGB一种三通道、PVRTC 压缩格式,其中每个 64 位压缩纹理块编码一个 8×4 的无符号归一化 RGB 纹理数据矩形,并使用 sRGB 非线性编码。此格式没有 Alpha 通道,被视为不透明。
RGB_PVRTC_2Bpp_UNorm一种三通道、PVRTC 压缩格式,其中每个 64 位压缩纹理块编码一个 8×4 的无符号归一化 RGB 纹理数据矩形。此格式没有 Alpha 通道,被视为不透明。
RGB_PVRTC_4Bpp_SRGB一种三通道、PVRTC 压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的无符号归一化 RGB 纹理数据矩形,并使用 sRGB 非线性编码。此格式没有 Alpha 通道,被视为不透明。
RGB_PVRTC_4Bpp_UNorm一种三通道、PVRTC 压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的无符号归一化 RGB 纹理数据矩形。此格式没有 Alpha 通道,被视为不透明。
RGBA_PVRTC_2Bpp_SRGB一种四通道、PVRTC 压缩格式,其中每个 64 位压缩纹理块编码一个 8×4 的无符号归一化 RGBA 纹理数据矩形,前 32 位编码 Alpha 值,后 32 位编码 RGB 值,并应用 sRGB 非线性编码。
RGBA_PVRTC_2Bpp_UNorm一种四通道、PVRTC 压缩格式,其中每个 64 位压缩纹理块编码一个 8×4 的无符号归一化 RGBA 纹理数据矩形,前 32 位编码 Alpha 值,后 32 位编码 RGB 值。
RGBA_PVRTC_4Bpp_SRGB一种四通道、PVRTC 压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的无符号归一化 RGBA 纹理数据矩形,前 32 位编码 Alpha 值,后 32 位编码 RGB 值,并应用 sRGB 非线性编码。
RGBA_PVRTC_4Bpp_UNorm一种四通道、PVRTC 压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的无符号归一化 RGBA 纹理数据矩形,前 32 位编码 Alpha 值,后 32 位编码 RGB 值。
RGB_ETC_UNorm一种三通道、ETC 压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的无符号归一化 RGB 纹理数据矩形。此格式没有 Alpha 通道,被视为不透明。
RGB_ETC2_SRGB一种三通道、ETC2 压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的无符号归一化 RGB 纹理数据矩形,并使用 sRGB 非线性编码。此格式没有 Alpha 通道,被视为不透明。
RGB_ETC2_UNorm一种三通道、ETC2 压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的无符号归一化 RGB 纹理数据矩形。此格式没有 Alpha 通道,被视为不透明。
RGB_A1_ETC2_SRGB一种四通道、ETC2 压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的无符号归一化 RGB 纹理数据矩形,并使用 sRGB 非线性编码,并提供 1 位 Alpha。
RGB_A1_ETC2_UNorm一种四通道、ETC2 压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的无符号归一化 RGB 纹理数据矩形,并提供 1 位 Alpha。
RGBA_ETC2_SRGB一种四通道、ETC2 压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的无符号归一化 RGBA 纹理数据矩形,前 64 位编码 Alpha 值,后 64 位编码 RGB 值,并应用 sRGB 非线性编码。
RGBA_ETC2_UNorm一种四通道、ETC2 压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的无符号归一化 RGBA 纹理数据矩形,前 64 位编码 Alpha 值,后 64 位编码 RGB 值。
R_EAC_UNorm一种单通道、ETC2 压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的无符号归一化红色纹理数据矩形。
R_EAC_SNorm一种单通道、ETC2 压缩格式,其中每个 64 位压缩纹理块编码一个 4×4 的带符号归一化红色纹理数据矩形。
RG_EAC_UNorm一种双通道、ETC2 压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的无符号归一化 RG 纹理数据矩形,前 64 位编码红色值,后 64 位编码绿色值。
RG_EAC_SNorm一种双通道、ETC2 压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的带符号归一化 RG 纹理数据矩形,前 64 位编码红色值,后 64 位编码绿色值。
RGBA_ASTC4X4_SRGB一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的无符号归一化 RGBA 纹理数据矩形,并将 sRGB 非线性编码应用于 RGB 通道。
RGBA_ASTC4X4_UNorm一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的无符号归一化 RGBA 纹理数据矩形。
RGBA_ASTC5X5_SRGB一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 5×5 的无符号归一化 RGBA 纹理数据矩形,并将 sRGB 非线性编码应用于 RGB 通道。
RGBA_ASTC5X5_UNorm一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 5×5 的无符号归一化 RGBA 纹理数据矩形。
RGBA_ASTC6X6_SRGB一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 6×6 的无符号归一化 RGBA 纹理数据矩形,并将 sRGB 非线性编码应用于 RGB 通道。
RGBA_ASTC6X6_UNorm一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 6×6 的无符号归一化 RGBA 纹理数据矩形。
RGBA_ASTC8X8_SRGB一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 8×8 的无符号归一化 RGBA 纹理数据矩形,并将 sRGB 非线性编码应用于 RGB 通道。
RGBA_ASTC8X8_UNorm一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 8×8 的无符号归一化 RGBA 纹理数据矩形。
RGBA_ASTC10X10_SRGB一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 10×10 的无符号归一化 RGBA 纹理数据矩形,并将 sRGB 非线性编码应用于 RGB 通道。
RGBA_ASTC10X10_UNorm一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 10×10 的无符号归一化 RGBA 纹理数据矩形。
RGBA_ASTC12X12_SRGB一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 12×12 的无符号归一化 RGBA 纹理数据矩形,并将 sRGB 非线性编码应用于 RGB 通道。
RGBA_ASTC12X12_UNorm一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 12×12 的无符号归一化 RGBA 纹理数据矩形。
YUV2YUV 4:2:2 视频资源格式。
RGBA_ASTC4X4_UFloat一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 4×4 的浮点 RGBA 纹理数据矩形。
RGBA_ASTC5X5_UFloat一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 5×5 的浮点 RGBA 纹理数据矩形。
RGBA_ASTC6X6_UFloat一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 6×6 的浮点 RGBA 纹理数据矩形。
RGBA_ASTC8X8_UFloat一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 8×8 的浮点 RGBA 纹理数据矩形。
RGBA_ASTC10X10_UFloat一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 10×10 的浮点 RGBA 纹理数据矩形。
RGBA_ASTC12X12_UFloat一种四通道、ASTC 压缩格式,其中每个 128 位压缩纹理块编码一个 12×12 的浮点 RGBA 纹理数据矩形。
D16_UNorm_S8_UInt一种双通道、24 位格式,在深度通道中具有 16 位无符号归一化位,在模板通道中具有 8 位无符号整数位。大多数平台不支持此格式。