从脚本创建纹理时使用的格式。
using UnityEngine;
public class Example : MonoBehaviour { void Start() { // Create a new alpha-only texture and assign it // to the renderer's material Texture2D texture = new Texture2D(128, 128, TextureFormat.Alpha8, false); GetComponent<Renderer>().material.mainTexture = texture; } }
请注意,并非所有显卡都支持所有纹理格式,请使用 SystemInfo.SupportsTextureFormat 进行检查。此外,只有 Texture2D 类支持使用 Crunch 压缩纹理格式从脚本创建纹理。
其他资源: Texture2D,纹理资源.
Alpha8 | 仅 Alpha 纹理格式,8 位整数。 |
ARGB4444 | 16 位/像素纹理格式。纹理存储带有 Alpha 通道的颜色。 |
RGB24 | 三通道 (RGB) 纹理格式,每个通道 8 位无符号整数。 |
RGBA32 | 四通道 (RGBA) 纹理格式,每个通道 8 位无符号整数。 |
ARGB32 | 带有 Alpha 通道的颜色纹理格式,每个通道 8 位。 |
RGB565 | 16 位颜色纹理格式。 |
R16 | 单通道 (R) 纹理格式,16 位无符号整数。 |
DXT1 | 压缩颜色纹理格式。 |
DXT5 | 压缩颜色带 Alpha 通道纹理格式。 |
RGBA4444 | 颜色和 Alpha 纹理格式,每个通道 4 位。 |
BGRA32 | 带有 Alpha 通道的颜色纹理格式,每个通道 8 位。 |
RHalf | 标量 (R) 纹理格式,16 位浮点数。 |
RGHalf | 双色 (RG) 纹理格式,每个通道 16 位浮点数。 |
RGBAHalf | RGB 颜色和 Alpha 纹理格式,每个通道 16 位浮点数。 |
RFloat | 标量 (R) 纹理格式,32 位浮点数。 |
RGFloat | 双色 (RG) 纹理格式,每个通道 32 位浮点数。 |
RGBAFloat | RGB 颜色和 Alpha 纹理格式,每个通道 32 位浮点数。 |
YUY2 | 使用 YUV 颜色空间的格式,通常用于视频编码或播放。 |
RGB9e5Float | RGB HDR 格式,每个通道 9 位尾数,5 位共享指数。 |
BC4 | 压缩单通道 (R) 纹理格式。 |
BC5 | 压缩双通道 (RG) 纹理格式。 |
BC6H | HDR 压缩颜色纹理格式。 |
BC7 | 高质量压缩颜色纹理格式。 |
DXT1Crunched | 使用 Crunch 压缩的压缩颜色纹理格式,用于更小的存储大小。 |
DXT5Crunched | 使用 Crunch 压缩的压缩颜色带 Alpha 通道纹理格式,用于更小的存储大小。 |
PVRTC_RGB2 | PowerVR (iOS) 2 位/像素压缩颜色纹理格式。 |
PVRTC_RGBA2 | PowerVR (iOS) 2 位/像素压缩带 Alpha 通道纹理格式。 |
PVRTC_RGB4 | PowerVR (iOS) 4 位/像素压缩颜色纹理格式。 |
PVRTC_RGBA4 | PowerVR (iOS) 4 位/像素压缩带 Alpha 通道纹理格式。 |
ETC_RGB4 | ETC (GLES2.0) 4 位/像素压缩 RGB 纹理格式。 |
EAC_R | ETC2 / EAC (GL ES 3.0) 4 位/像素压缩无符号单通道纹理格式。 |
EAC_R_SIGNED | ETC2 / EAC (GL ES 3.0) 4 位/像素压缩有符号单通道纹理格式。 |
EAC_RG | ETC2 / EAC (GL ES 3.0) 8 位/像素压缩无符号双通道 (RG) 纹理格式。 |
EAC_RG_SIGNED | ETC2 / EAC (GL ES 3.0) 8 位/像素压缩有符号双通道 (RG) 纹理格式。 |
ETC2_RGB | ETC2 (GL ES 3.0) 4 位/像素压缩 RGB 纹理格式。 |
ETC2_RGBA1 | ETC2 (GL ES 3.0) 4 位/像素 RGB + 1 位 Alpha 纹理格式。 |
ETC2_RGBA8 | ETC2 (GL ES 3.0) 8 位/像素压缩 RGBA 纹理格式。 |
ASTC_4x4 | ASTC (4x4 像素块,128 位) 压缩 RGB(A) 纹理格式。 |
ASTC_5x5 | ASTC (5x5 像素块,128 位) 压缩 RGB(A) 纹理格式。 |
ASTC_6x6 | ASTC (6x6 像素块,128 位) 压缩 RGB(A) 纹理格式。 |
ASTC_8x8 | ASTC (8x8 像素块,128 位) 压缩 RGB(A) 纹理格式。 |
ASTC_10x10 | ASTC (10x10 像素块,128 位) 压缩 RGB(A) 纹理格式。 |
ASTC_12x12 | ASTC (12x12 像素块,128 位) 压缩 RGB(A) 纹理格式。 |
RG16 | 双通道 (RG) 纹理格式,每个通道 8 位无符号整数。 |
R8 | 单通道 (R) 纹理格式,8 位无符号整数。 |
ETC_RGB4Crunched | 使用 Crunch 压缩的压缩颜色纹理格式,用于更小的存储大小。 |
ETC2_RGBA8Crunched | 使用 Crunch 压缩的压缩颜色带 Alpha 通道纹理格式,用于更小的存储大小。 |
ASTC_HDR_4x4 | ASTC (4x4 像素块,128 位) 压缩 RGB(A) HDR 纹理格式。 |
ASTC_HDR_5x5 | ASTC (5x5 像素块,128 位) 压缩 RGB(A) HDR 纹理格式。 |
ASTC_HDR_6x6 | ASTC (6x6 像素块,128 位) 压缩 RGB(A) HDR 纹理格式。 |
ASTC_HDR_8x8 | ASTC (8x8 像素块,128 位) 压缩 RGB(A) 纹理格式。 |
ASTC_HDR_10x10 | ASTC (10x10 像素块,128 位) 压缩 RGB(A) HDR 纹理格式。 |
ASTC_HDR_12x12 | ASTC (12x12 像素块,128 位) 压缩 RGB(A) HDR 纹理格式。 |
RG32 | 双通道 (RG) 纹理格式,每个通道 16 位无符号整数。 |
RGB48 | 三通道 (RGB) 纹理格式,每个通道 16 位无符号整数。 |
RGBA64 | 四通道 (RGBA) 纹理格式,每个通道 16 位无符号整数。 |
R8_SIGNED | 单通道 (R) 纹理格式,8 位有符号整数。 |
RG16_SIGNED | 双通道 (RG) 纹理格式,每个通道 8 位有符号整数。 |
RGB24_SIGNED | 三通道 (RGB) 纹理格式,每个通道 8 位有符号整数。 |
RGBA32_SIGNED | 四通道 (RGBA) 纹理格式,每个通道 8 位有符号整数。 |
R16_SIGNED | 单通道 (R) 纹理格式,16 位有符号整数。 |
RG32_SIGNED | 双通道 (RG) 纹理格式,每个通道 16 位有符号整数。 |
RGB48_SIGNED | 三色 (RGB) 纹理格式,每个通道 16 位有符号整数。 |
RGBA64_SIGNED | 四通道 (RGBA) 纹理格式,每个通道 16 位有符号整数。 |