Unity 6.3
0 онлайн 62 гостей 3 в системе
Вход

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 бит на канал.
RGB56516-битный цветной формат текстуры.
R16Одноканальный (R) формат текстуры, 16-битное целое число без знака.
DXT1Формат сжатых цветовых текстур.
DXT5Сжатый цвет с форматом текстуры альфа-канала.
RGBA4444Формат цвета и текстуры альфа, 4 бита на канал.
BGRA32Цвет с альфа-форматом текстуры, 8 бит на канал.
RHalfСкалярный (R) формат текстуры, 16 бит с плавающей точкой.
RGHalfДвухцветный (RG) формат текстуры, 16 бит плавающей запятой на канал.
RGBAHalfRGB формат цвета и текстуры альфа, 16 бит плавающей запятой на канал.
RFloatСкалярный (R) формат текстуры, 32 бита с плавающей точкой.
RGFloatДвухцветный (RG) формат текстуры, 32 бита с плавающей точкой на канал.
RGBAFloatRGB формат цвета и альфа текстуры, 32-битный float на канал.
YUY2Формат, который использует цветовое пространство YUV и часто используется для кодирования или воспроизведения видео.
RGB9e5FloatФормат RGB HDR, с 9-битной мантиссой на канал и 5-битным общим экспонентом.
BC4Сжатый одноканальный (R) формат текстуры.
BC5Сжатый двухканальный (RG) формат текстуры.
BC6HHDR сжатый формат цветовой текстуры.
BC7Высококачественный сжатый формат цветовой текстуры.
DXT1CrunchedСжатый формат цветовой текстуры с сжатием Crunch для меньших размеров хранения.
DXT5CrunchedСжатый цвет с форматом текстуры альфа-канала с сжатием Crunch для меньших размеров хранения.
ETC_RGB4ETC (GLES2.0) 4 бит/пиксель сжатый формат текстуры RGB.
EAC_RETC2 / EAC (GL ES 3.0) 4 бита/пиксель сжатый неподписанный одноканальный формат текстуры.
EAC_R_SIGNEDETC2 / EAC (GL ES 3.0) 4 бит/пиксель сжатый подписанный одноканальный формат текстуры.
EAC_RGETC2 / EAC (GL ES 3.0) 8 бит/пиксель сжатый неподписанный двухканальный (RG) формат текстуры.
EAC_RG_SIGNEDETC2 / EAC (GL ES 3.0) 8 бит/пиксель сжатый подписанный двухканальный (RG) формат текстуры.
ETC2_RGBETC2 (GL ES 3.0) 4 бит/пиксель сжатый RGB формат текстуры.
ETC2_RGBA1ETC2 (GL ES 3.0) 4 бита/пиксель RGB+1-битный альфа формат текстуры.
ETC2_RGBA8ETC2 (GL ES 3.0) 8 бит/пиксель сжатый RGBA формат текстуры.
ASTC_4x4ASTC (блок 4x4 пикселей в 128 битах) сжатый формат текстуры RGB(A).
ASTC_5x5ASTC (блок 5x5 пикселей в 128 битах) сжатый формат текстуры RGB(A).
ASTC_6x6ASTC (блок 6x6 пикселей в 128 битах) сжатый формат текстуры RGB(A).
ASTC_8x8ASTC (блок 8x8 пикселей в 128 битах) сжатый формат текстуры RGB(A).
ASTC_10x10ASTC (блок 10x10 пикселей в 128 битах) сжатый формат текстуры RGB(A).
ASTC_12x12ASTC (блок 12x12 пикселей в 128 битах) сжатый формат текстуры RGB(A).
RG16Двухканальный (RG) формат текстуры, 8-битное беззнаковое целое число на канал.
R8Одноканальный (R) формат текстуры, 8-битное беззнаковое целое число.
ETC_RGB4CrunchedСжатый формат цветовой текстуры с сжатием Crunch для меньших размеров хранения.
ETC2_RGBA8CrunchedСжатый цвет с форматом текстуры альфа-канала с использованием сжатия Crunch для меньших размеров хранения.
ASTC_HDR_4x4ASTC (блок 4x4 пикселей в 128 битах) сжатый формат текстуры RGB(A) HDR.
ASTC_HDR_5x5ASTC (блок 5x5 пикселей в 128 битах) сжатый формат текстуры RGB(A) HDR.
ASTC_HDR_6x6ASTC (блок 6x6 пикселей в 128 битах) сжатый формат текстуры RGB(A) HDR.
ASTC_HDR_8x8ASTC (блок 8x8 пикселей в 128 битах) сжатый формат текстуры RGB(A).
ASTC_HDR_10x10ASTC (блок 10x10 пикселей в 128 битах) сжатый формат текстуры RGB(A) HDR.
ASTC_HDR_12x12ASTC (блок 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-битное целое число на канал.