テクスチャの形式を設定します。テクスチャをスクリプト側で作成する際に使用します。
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; } }
Note that not all graphics cards support all texture formats, use SystemInfo.SupportsTextureFormat to check. Also, only the Texture2D class supports texture creation from script with Crunch compression texture formats.
関連項目: Texture2D, texture assets.
Alpha8 | Alpha-only texture format, 8 bit integer. |
ARGB4444 | 1 ピクセル 16 ビットのテクスチャ形式 アルファチャンネルが適用されています |
RGB24 | Three channel (RGB) texture format, 8-bits unsigned integer per channel. |
RGBA32 | Four channel (RGBA) texture format, 8-bits unsigned integer per channel. |
ARGB32 | 1 チャンネルあたり 8 ビットで構成されたアルファチャンネルを持つカラーのテクスチャ形式 |
RGB565 | 16 ビットカラーのテクスチャ形式 |
R16 | Single channel (R) texture format, 16-bits unsigned integer. |
DXT1 | 圧縮されたテクスチャ形式 |
DXT5 | 圧縮されたアルファが適用されているテクスチャ形式 |
RGBA4444 | 1 チャンネルあたり 4 ビットで構成されたアルファチャンネルを持つ色のテクスチャ形式 |
BGRA32 | 1 チャンネルあたり 8 ビットで構成されたアルファチャンネルを持つカラーのテクスチャ形式 |
RHalf | スカラー値 (R) のテクスチャ形式 16 ビットの浮動小数点 |
RGHalf | 2 色 (RG) のテクスチャ形式 各チャンネル 16 ビットの浮動小数点 |
RGBAHalf | RGB カラーとアルファチャンネルのテクスチャ形式 各チャンネルは 16 ビットの浮動小数点 |
RFloat | スカラー値 (R) のテクスチャ形式 32 ビットの浮動小数点 |
RGFloat | 2 色 (RG) のテクスチャ形式 各チャンネル 32 ビットの浮動小数点 |
RGBAFloat | RGB color and alpha texture format, 32-bit floats per channel. |
YUY2 | A format that uses the YUV color space and is often used for video encoding or playback. |
RGB9e5Float | RGB HDR format, with 9 bit mantissa per channel and a 5 bit shared exponent. |
BC4 | Compressed one channel (R) texture format. |
BC5 | Compressed two-channel (RG) texture format. |
BC6H | HDR compressed color texture format. |
BC7 | High quality compressed color texture format. |
DXT1Crunched | Compressed color texture format with Crunch compression for smaller storage sizes. |
DXT5Crunched | Compressed color with alpha channel texture format with Crunch compression for smaller storage sizes. |
PVRTC_RGB2 | 1ピクセル2ビットの圧縮されたテクスチャ形式( iOS 専用) |
PVRTC_RGBA2 | 1ピクセル2ビットのアルファが適用されている、圧縮されたテクスチャ形式 |
PVRTC_RGB4 | 1ピクセル4ビットの圧縮されたテクスチャ形式( iOS 専用) |
PVRTC_RGBA4 | 1ピクセル4ビットのアルファが適用されている、圧縮されたテクスチャ形式 |
ETC_RGB4 | 1ピクセル4ビットの圧縮されたテクスチャ形式( OpenGL ES 2.0 専用) |
EAC_R | 1ピクセルにつき4ビットで圧縮された符号なしシングルチャンネルテクスチャ形式の ETC2 / EAC (GL ES 3.0 専用) |
EAC_R_SIGNED | 1ピクセルにつき4ビットで圧縮された符号ありシングルチャンネルテクスチャ形式の ETC2 / EAC (GL ES 3.0 専用) |
EAC_RG | 1ピクセルにつき8ビットで圧縮された符号なしデュアルチャンネル (RB) テクスチャ形式の ETC2 / EAC (GL ES 3.0 専用) |
EAC_RG_SIGNED | 1ピクセルにつき8ビットで圧縮された符号ありデュアルチャンネル (RB) テクスチャ形式の ETC2 / EAC (GL ES 3.0 専用) |
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 pixel block in 128 bits) compressed RGB(A) texture format. |
ASTC_5x5 | ASTC (5x5 pixel block in 128 bits) compressed RGB(A) texture format. |
ASTC_6x6 | ASTC (6x6 pixel block in 128 bits) compressed RGB(A) texture format. |
ASTC_8x8 | ASTC (8x8 pixel block in 128 bits) compressed RGB(A) texture format. |
ASTC_10x10 | ASTC (10x10 pixel block in 128 bits) compressed RGB(A) texture format. |
ASTC_12x12 | ASTC (12x12 pixel block in 128 bits) compressed RGB(A) texture format. |
RG16 | Two channel (RG) texture format, 8-bits unsigned integer per channel. |
R8 | Single channel (R) texture format, 8-bits unsigned integer. |
ETC_RGB4Crunched | Compressed color texture format with Crunch compression for smaller storage sizes. |
ETC2_RGBA8Crunched | Compressed color with alpha channel texture format using Crunch compression for smaller storage sizes. |
ASTC_HDR_4x4 | ASTC (4x4 pixel block in 128 bits) compressed RGB(A) HDR texture format. |
ASTC_HDR_5x5 | ASTC (5x5 pixel block in 128 bits) compressed RGB(A) HDR texture format. |
ASTC_HDR_6x6 | ASTC (6x6 pixel block in 128 bits) compressed RGB(A) HDR texture format. |
ASTC_HDR_8x8 | ASTC (8x8 pixel block in 128 bits) compressed RGB(A) texture format. |
ASTC_HDR_10x10 | ASTC (10x10 pixel block in 128 bits) compressed RGB(A) HDR texture format. |
ASTC_HDR_12x12 | ASTC (12x12 pixel block in 128 bits) compressed RGB(A) HDR texture format. |
RG32 | Two channel (RG) texture format, 16-bits unsigned integer per channel. |
RGB48 | Three channel (RGB) texture format, 16-bits unsigned integer per channel. |
RGBA64 | Four channel (RGBA) texture format, 16-bits unsigned integer per channel. |
R8_SIGNED | Single channel (R) texture format, 8-bits signed integer. |
RG16_SIGNED | Two channel (RG) texture format, 8-bits signed integer per channel. |
RGB24_SIGNED | Three channel (RGB) texture format, 8-bits signed integer per channel. |
RGBA32_SIGNED | Four channel (RGBA) texture format, 8-bits signed integer per channel. |
R16_SIGNED | Single channel (R) texture format, 16-bits signed integer. |
RG32_SIGNED | Two channel (RG) texture format, 16-bits signed integer per channel. |
RGB48_SIGNED | Three color (RGB) texture format, 16-bits signed integer per channel. |
RGBA64_SIGNED | Four channel (RGBA) texture format, 16-bits signed integer per channel. |