Microsoft DirectX 8.0 (Visual Basic) |
メッシュがロードされ、レンダリングの準備ができている。メッシュは、メッシュについてロードされた各マテリアルのサブセットに分割される。各サブセットをレンダリングするために、メッシュはループでレンダリングされる。ループの最初のステップは、次のコードに示されているように、サブセットのマテリアルを設定することである。
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 サンプル」を参照すること。