TextureFormat
перечисление
Описание
Формат, используемый при создании текстур из скриптов.
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 бит/пиксель. Текстура хранит цвет с альфа-каналом. |
| RGB24 | Трехканальный (RGB) формат текстуры, 8-битное беззнаковое целое число на канал. |
| RGBA32 | Четырехканальный формат текстуры (RGBA), 8-битное целое число без знака на канал. |
| ARGB32 | Цвет с альфа-форматом текстуры, 8 бит на канал. |
| RGB565 | 16-битный цветной формат текстуры. |
| R16 | Одноканальный (R) формат текстуры, 16-битное целое число без знака. |
| DXT1 | Формат сжатых цветовых текстур. |
| DXT5 | Сжатый цвет с форматом текстуры альфа-канала. |
| RGBA4444 | Формат цвета и текстуры альфа, 4 бита на канал. |
| BGRA32 | Цвет с альфа-форматом текстуры, 8 бит на канал. |
| RHalf | Скалярный (R) формат текстуры, 16 бит с плавающей точкой. |
| RGHalf | Двухцветный (RG) формат текстуры, 16 бит плавающей запятой на канал. |
| RGBAHalf | RGB формат цвета и текстуры альфа, 16 бит плавающей запятой на канал. |
| RFloat | Скалярный (R) формат текстуры, 32 бита с плавающей точкой. |
| RGFloat | Двухцветный (RG) формат текстуры, 32 бита с плавающей точкой на канал. |
| RGBAFloat | RGB формат цвета и альфа текстуры, 32-битный float на канал. |
| YUY2 | Формат, который использует цветовое пространство YUV и часто используется для кодирования или воспроизведения видео. |
| RGB9e5Float | Формат RGB HDR, с 9-битной мантиссой на канал и 5-битным общим экспонентом. |
| BC4 | Сжатый одноканальный (R) формат текстуры. |
| BC5 | Сжатый двухканальный (RG) формат текстуры. |
| BC6H | HDR сжатый формат цветовой текстуры. |
| BC7 | Высококачественный сжатый формат цветовой текстуры. |
| DXT1Crunched | Сжатый формат цветовой текстуры с сжатием Crunch для меньших размеров хранения. |
| DXT5Crunched | Сжатый цвет с форматом текстуры альфа-канала с сжатием Crunch для меньших размеров хранения. |
| 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-битный альфа формат текстуры. |
| 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 для меньших размеров хранения. |
| 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-битное целое число на канал. |