Microsoft DirectX 8.0 (Visual Basic)

ステップ 2 : メッシュ オブジェクトのレンダリング

メッシュがロードされ、レンダリングの準備ができている。メッシュは、メッシュについてロードされた各マテリアルのサブセットに分割される。各サブセットをレンダリングするために、メッシュはループでレンダリングされる。ループの最初のステップは、次のコードに示されているように、サブセットのマテリアルを設定することである。

g_D3DDevice.SetMaterial g_MeshMaterials(i)

ループの 2 番目のステップは、次のコードに示されているように、サブセットのテクスチャを設定することである。

g_D3DDevice.SetTexture 0, g_MeshTextures(i)

マテリアルとテクスチャを設定した後、次のコードに示されているように、D3DXBaseMesh.DrawSubset メソッドを使ってサブセットが描画される。

g_Mesh.DrawSubset i

DrawSubset メソッドは、描画するメッシュのサブセットを指定する Long 型の値を取る。このサンプルでは、ループを実行するたびにインクリメントされる値を使用する。

このループは、メッシュ内の各サブセットがレンダリングされるまで実行される。

このチュートリアルでは、メッシュのロードとレンダリングの方法を示した。このセクションのチュートリアルはこれで終わりである。Microsoft Visual Basic® での標準的な Microsoft® Direct3D® アプリケーションの作成方法については、「DirectX Graphics Visual Basic サンプル」を参照すること。