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 | ピクセルデータ |
指定されたミップマップレベルにピクセルデータをセットします。
このオーバーロードは指定されたミップマップレベルのすべてのピクセルにデータをセットします。配列のサイズが必要なサイズと異なる場合は例外をスローします。配列のサイズが必要なサイズより大きい場合は、別のオーバーロードを使用してください。