ID3DXBaseMesh::DrawSubset
メッシュのサブセットを描画します。
HRESULT
DrawSubset(
DWORD AttribId
);
パラメータ
- AttribId
描写するメッシュのサブセットを指定する DWORD の値です。この値で、メッシュ内の面は、1 つ以上の属性グループに区別されます。
戻り値
メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、D3DERR_INVALIDCALL を返します。
解説
AttribId によって指定したサブセットが、D3DPT_TRIANGLELIST プリミティブ タイプを使用し、IDirect3DDevice9::DrawIndexedPrimitive メソッドによってレンダリングされます。そのため、インデックス バッファーを正しく初期化しておく必要があります。
メッシュの描画に複数のテクスチャー、レンダリング ステート、マテリアルなどを使用するときには、属性テーブルを使用してメッシュの領域を指定します。また、フレームを描画するときに属性テーブルを利用し、特定の属性識別子 (AttribId) を描画しないようにすれば、メッシュの一部を隠すことができます。
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容