使用此格式从脚本创建纹理或渲染纹理。
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 检查显卡支持哪些用法。
每个“格式”由一个枚举值表示。格式的名称基于以下标准
无 | 未指定格式。 |
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 纹理数据矩形。 |
YUV2 | YUV 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 位无符号整数位。大多数平台不支持此格式。 |