通过脚本创建纹理时使用的格式。
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、texture assets。
| Alpha8 | 纯 Alpha 纹理格式。 |
| ARGB4444 | 16 位/像素纹理格式。纹理存储具有 Alpha 通道的颜色。 |
| RGB24 | 颜色纹理格式,每通道 8 位。 |
| RGBA32 | 具有 Alpha 纹理格式的颜色,每通道 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_RGB_4x4 | ASTC(4x4 像素块,128 位)压缩 RGB 纹理格式。 |
| ASTC_RGB_5x5 | ASTC(5x5 像素块,128 位)压缩 RGB 纹理格式。 |
| ASTC_RGB_6x6 | ASTC(6x6 像素块,128 位)压缩 RGB 纹理格式。 |
| ASTC_RGB_8x8 | ASTC(8x8 像素块,128 位)压缩 RGB 纹理格式。 |
| ASTC_RGB_10x10 | ASTC(10x10 像素块,128 位)压缩 RGB 纹理格式。 |
| ASTC_RGB_12x12 | ASTC(12x12 像素块,128 位)压缩 RGB 纹理格式。 |
| ASTC_RGBA_4x4 | ASTC(4x4 像素块,128 位)压缩 RGBA 纹理格式。 |
| ASTC_RGBA_5x5 | ASTC(5x5 像素块,128 位)压缩 RGBA 纹理格式。 |
| ASTC_RGBA_6x6 | ASTC(6x6 像素块,128 位)压缩 RGBA 纹理格式。 |
| ASTC_RGBA_8x8 | ASTC(8x8 像素块,128 位)压缩 RGBA 纹理格式。 |
| ASTC_RGBA_10x10 | ASTC(10x10 像素块,128 位)压缩 RGBA 纹理格式。 |
| ASTC_RGBA_12x12 | ASTC(12x12 像素块,128 位)压缩 RGBA 纹理格式。 |
| RG16 | 双色 (RG) 纹理格式,每通道 8 位。 |
| R8 | 单通道 (R) 纹理格式,8 位整数。 |
| ETC_RGB4Crunched | 使用 Crunch 压缩的压缩颜色纹理格式,适用于较小的存储大小。 |
| ETC2_RGBA8Crunched | 使用 Crunch 压缩的具有 Alpha 通道纹理格式的压缩颜色,适用于较小的存储大小。 |