从脚本创建纹理时使用的格式。
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 位有符号整数。 |