2Dテクスチャを表すクラス [詳細]
Public メソッド | |
Texture2D (int width, int height, bool mipmap, PixelFormat format) | |
2Dテクスチャを作成する | |
Texture2D (int width, int height, bool mipmap, PixelFormat format, PixelBufferOption option) | |
2Dテクスチャを作成する (オプションあり) | |
Texture2D (string fileName, bool mipmap) | |
2Dテクスチャを作成する (ファイルから) | |
Texture2D (string fileName, bool mipmap, PixelFormat format) | |
2Dテクスチャを作成する (ファイルから、フォーマット変換あり) | |
Texture2D (byte[] fileImage, bool mipmap) | |
2Dテクスチャを作成する (ファイルイメージから) | |
Texture2D (byte[] fileImage, bool mipmap, PixelFormat format) | |
2Dテクスチャを作成する (ファイルイメージから、フォーマット変換あり) | |
override Object | ShallowClone () |
2Dテクスチャを複製する | |
void | SetPixels (int level, Array pixels) |
ピクセルデータをセットする | |
void | SetPixels (int level, Array pixels, int dx, int dy, int dw, int dh) |
ピクセルデータをセットする (範囲あり) | |
void | SetPixels (int level, Array pixels, int offset, int pitch) |
ピクセルデータをセットする (バイトオフセットあり) | |
void | SetPixels (int level, Array pixels, PixelFormat format) |
ピクセルデータをセットする (フォーマット変換あり) | |
void | SetPixels (int level, Array pixels, PixelFormat format, int offset, int pitch, int dx, int dy, int dw, int dh) |
ピクセルデータをセットする (フォーマット変換あり、バイトオフセットあり、範囲あり) | |
void | GenerateMipmap () |
ミップマップ画像を自動生成する | |
Protected メソッド | |
Texture2D (Texture2D texture) | |
2Dテクスチャを複製する |
2Dテクスチャを表すクラス
Texture2D | ( | int | width, |
int | height, | ||
bool | mipmap, | ||
PixelFormat | format | ||
) |
2Dテクスチャを作成する
width | テクスチャの幅 |
height | テクスチャの高さ |
mipmap | ミップマップの有無 |
format | ピクセルフォーマット |
指定されたパラメータで2Dテクスチャを作成します。ピクセルフォーマットには Rgba, Rgba4444, Rgba5551, Rgb565, LuminanceAlpha, Luminance, Alpha, RgbaH, LuminanceAlphaH, LuminanceH, AlphaH, Dxt1, Dxt2, Dxt3, Dxt4, Dxt5 が指定できます。
なおピクセルフォーマットが DXT の場合、幅と高さは2のべき乗である必要があります。
Texture2D | ( | int | width, |
int | height, | ||
bool | mipmap, | ||
PixelFormat | format, | ||
PixelBufferOption | option | ||
) |
2Dテクスチャを作成する (オプションあり)
width | テクスチャの幅 |
height | テクスチャの高さ |
mipmap | ミップマップの有無 |
format | ピクセルフォーマット |
option | ピクセルバッファの作成オプション |
指定されたパラメータで2Dテクスチャを作成します。ピクセルフォーマットには Rgba, Rgba4444, Rgba5551, Rgb565, LuminanceAlpha, Luminance, Alpha, RgbaH, LuminanceAlphaH, LuminanceH, AlphaH, Dxt1, Dxt2, Dxt3, Dxt4, Dxt5 が指定できます。ただし Renderable オプションを指定した場合は Rgba, Rgba4444, Rgba5551, Rgb565 のみが指定できます。
なおピクセルフォーマットが DXT の場合、幅と高さは2のべき乗である必要があります。
Texture2D | ( | string | fileName, |
bool | mipmap | ||
) |
2Dテクスチャを作成する (ファイルから)
fileName | ファイル名 |
mipmap | ミップマップの有無 |
指定されたファイルから2Dテクスチャを作成します。利用可能なファイルフォーマットはDDS, PNG, JPG, BMP, GIF(ただしアニメーションGIFは非対応)です。
なお DDS ファイルの場合 mipmap 引数は無視されます。ピクセルフォーマットが DXT の場合、幅と高さは2のべき乗である必要があります。
Texture2D | ( | string | fileName, |
bool | mipmap, | ||
PixelFormat | format | ||
) |
2Dテクスチャを作成する (ファイルから、フォーマット変換あり)
fileName | ファイル名 |
mipmap | ミップマップの有無 |
format | ピクセルフォーマット |
指定されたファイルから2Dテクスチャを作成します。利用可能なファイルフォーマットはDDS, PNG, JPG, BMP, GIF(ただしアニメーションGIFは非対応)です。ピクセルフォーマットには Rgba, Rgba4444, Rgba5551, Rgb565, LuminanceAlpha, Luminance, Alpha, RgbaH, LuminanceAlphaH, LuminanceH, AlphaH が指定できます。
なお DDS ファイルの場合 mipmap, format 引数は無視されます。ピクセルフォーマットが DXT の場合、幅と高さは2のべき乗である必要があります。
Texture2D | ( | byte[] | fileImage, |
bool | mipmap | ||
) |
2Dテクスチャを作成する (ファイルイメージから)
fileImage | ファイルイメージ |
mipmap | ミップマップの有無 |
指定されたファイルイメージから2Dテクスチャを作成します。利用可能なファイルフォーマットはDDS, PNG, JPG, BMP, GIF(ただしアニメーションGIFは非対応)です。
なお DDS ファイルの場合 mipmap 引数は無視されます。ピクセルフォーマットが DXT の場合、幅と高さは2のべき乗である必要があります。
Texture2D | ( | byte[] | fileImage, |
bool | mipmap, | ||
PixelFormat | format | ||
) |
2Dテクスチャを作成する (ファイルイメージから、フォーマット変換あり)
fileImage | ファイルイメージ |
mipmap | ミップマップの有無 |
format | ピクセルフォーマット |
指定されたファイルイメージから2Dテクスチャを作成します。利用可能なファイルフォーマットはDDS, PNG, JPG, BMP, GIF(ただしアニメーションGIFは非対応)です。ピクセルフォーマットには Rgba, Rgba4444, Rgba5551, Rgb565, LuminanceAlpha, Luminance, Alpha, RgbaH, LuminanceAlphaH, LuminanceH, AlphaH が指定できます。
なお DDS ファイルの場合 mipmap, format 引数は無視されます。ピクセルフォーマットが DXT の場合、幅と高さは2のべき乗である必要があります。
2Dテクスチャを複製する
texture | 2Dテクスチャ |
2Dテクスチャを複製します。複製された2Dテクスチャはアンマネージドリソースを共有します。すべての複製に対して Dispose() が呼び出されたとき、共有されたアンマネージドリソースが解放されます。
void GenerateMipmap | ( | ) |
ミップマップ画像を自動生成する
現在のゼロレベル画像からミップマップ画像を自動生成します。ミップマップが存在しない場合は何も行いません。DXT ピクセルフォーマットのミップマップ生成には対応していません。
なおピクセルフォーマットが DXT の場合も何も行いません。
void SetPixels | ( | int | level, |
Array | pixels, | ||
int | dx, | ||
int | dy, | ||
int | dw, | ||
int | dh | ||
) |
ピクセルデータをセットする (範囲あり)
level | ミップマップレベル (0~LevelCount-1) |
pixels | ピクセルデータ |
dx | 転送先のX座標 |
dy | 転送先のY座標 |
dw | 転送先の幅 |
dh | 転送先の高さ |
指定されたミップマップレベルにピクセルデータをセットします。
なおピクセルフォーマットが DXT の場合 dx, dy, dw, dh は4の倍数である必要があります。
void SetPixels | ( | int | level, |
Array | pixels, | ||
PixelFormat | format, | ||
int | offset, | ||
int | pitch, | ||
int | dx, | ||
int | dy, | ||
int | dw, | ||
int | dh | ||
) |
ピクセルデータをセットする (フォーマット変換あり、バイトオフセットあり、範囲あり)
level | ミップマップレベル (0~LevelCount-1) |
pixels | ピクセルデータ |
format | ピクセルフォーマット |
offset | ピクセルデータのバイトオフセット |
pitch | ピクセルデータのバイトピッチ |
dx | 転送先のX座標 |
dy | 転送先のY座標 |
dw | 転送先の幅 |
dh | 転送先の高さ |
指定されたミップマップレベルにピクセルデータをセットします。ピクセルフォーマットには Rgba またはテクスチャと同じフォーマットが指定できます。
なおピクセルフォーマットが DXT の場合 dx, dy, dw, dh は4の倍数である必要があります。DXT ピクセルフォーマットの変換には対応していません。
void SetPixels | ( | int | level, |
Array | pixels, | ||
PixelFormat | format | ||
) |
ピクセルデータをセットする (フォーマット変換あり)
level | ミップマップレベル (0~LevelCount-1) |
pixels | ピクセルデータ |
format | ピクセルフォーマット |
指定されたミップマップレベルにピクセルデータをセットします。ピクセルフォーマットには Rgba またはテクスチャと同じフォーマットが指定できます。
なお DXT ピクセルフォーマットの変換には対応していません。
void SetPixels | ( | int | level, |
Array | pixels, | ||
int | offset, | ||
int | pitch | ||
) |
ピクセルデータをセットする (バイトオフセットあり)
level | ミップマップレベル (0~LevelCount-1) |
pixels | ピクセルデータ |
offset | ピクセルデータのバイトオフセット |
pitch | ピクセルデータのバイトピッチ |
指定されたミップマップレベルにピクセルデータをセットします。
void SetPixels | ( | int | level, |
Array | pixels | ||
) |
ピクセルデータをセットする
level | ミップマップレベル (0~LevelCount-1) |
pixels | ピクセルデータ |
指定されたミップマップレベルにピクセルデータをセットします。
このオーバーロードは指定されたミップマップレベルのすべてのピクセルにデータをセットします。配列のサイズが必要なサイズと異なる場合は例外をスローします。配列のサイズが必要なサイズより大きい場合は、別のオーバーロードを使用してください。