Share via


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 テクスチャをファイルに保存する。

継承の階層構造

Object

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.