TextureLoader クラス
TextureLoader クラス
使用例
- ファイルを基にしたテクスチャの作成
テクスチャのロードと保存を行うメソッドを格納する。
定義
Visual Basic | NotInheritable Public Class TextureLoader Inherits Object |
C# | public sealed class TextureLoader : Object |
Managed C++ | public __gc __sealed class TextureLoader : public Object |
JScript | public class TextureLoader extends Object |
メンバ テーブル
次のテーブルは、TextureLoader オブジェクトによって公開されているメンバの一覧である。左側のタブをクリックし、表示したいメンバの種類を選ぶこと。
メソッド
メソッド | 説明 |
---|---|
CheckCubeTextureRequirements | キューブ テクスチャ作成パラメータを確認する。 |
CheckTextureRequirements | テクスチャ作成パラメータを確認する。 |
CheckVolumeTextureRequirements | ボリューム テクスチャ作成パラメータを確認する。 |
ComputeNormalMap | 高度マップを法線マップに変換する。各法線の (x,y,z) 成分は、出力テクスチャの (r,g,b) チャンネルにマッピングされる。 |
FillTexture | ユーザー指定のメソッドを使って、指定したテクスチャの各ミップ レベルのテクセルをそれぞれ指定する。 |
FilterTexture | テクスチャのミップマップ レベルをフィルタリングする。 |
FromCubeFile | ファイルを基にしてキューブ テクスチャを作成する。 |
FromCubeStream | メモリ内のファイルからキューブ テクスチャを作成する。 |
FromFile | ファイルを基にしてテクスチャを作成する。 |
FromStream | メモリ内のファイルからテクスチャを作成する。 |
FromVolumeFile | ファイルを基にしてボリューム テクスチャを作成する。 |
FromVolumeStream | メモリ内のファイルからボリューム テクスチャを作成する。 |
ImageInformationFromFile | 指定したイメージ ファイルに関する情報を取得する。 |
Save | テクスチャをファイルに保存する。 |
継承の階層構造
TextureLoader
使用例
ファイルを基にしたテクスチャの作成
この例は、ビットマップ化したテクスチャ ファイルをロードする方法である。
ファイルを基にして、テクスチャ値を含むテクスチャ オブジェクトを作成するには、TextureLoader.FromFile メソッドを呼び出す。この例では、オーバーロードされた FromFile(Device,String) メソッドが呼び出される。このメソッドは Device 名とファイルの場所を示す文字列をパラメータにとる。
次は、アプリケーション定義の OnResetDevice メソッドに対し、各呼び出しでロードされるテクスチャ値である。
using Microsoft.DirectX.Direct3D;
.
.
.
// Global variables for this project
Device device = null; // Rendering device
Texture texture = null;
// Initialize the device
.
.
.
// Device reset method
public void OnResetDevice(object sender, EventArgs e)
{
Device dev = (Device)sender;
// Now create the texture
texture = TextureLoader.FromFile(dev, Application.StartupPath +
@"\..\..\banana.bmp");
}
クラスの情報
名前空間 | Microsoft.DirectX.Direct3D |
アセンブリ | Microsoft.DirectX.Direct3DX (microsoft.directx.direct3dx.dll) |
厳密名 | Microsoft.DirectX.Direct3DX, Version=0293, Culture=neutral, PublicKeyToken=d3231b57b74a1492 |
© 2002 Microsoft Corporation. All rights reserved. Terms of use.