ID3DXPRTEngine::GetAdaptedMesh
修正が加えられた適応空間サンプリングからのメッシュを返します。返されたメッシュは、位置、法線、およびテクスチャー座標 (定義されている場合) のみを含んでいます。
HRESULT
GetAdaptedMesh(
LPDIRECT3DDEVICE9 pDevice,
UINT * pFaceRemap,
UINT * pVertRemap,
FLOAT * pfVertWeights,
LPD3DXMESH * ppMesh
);
パラメータ
- pDevice
出力メッシュの作成に使用される IDirect3DDevice9 デバイスへのポインターです。 - pFaceRemap
現在の面を生成するために分割された元のメッシュ面へのポインターです。 - pVertRemap
現在の頂点の親である 3 つの元のメッシュ頂点を格納しているデスティネーション配列へのポインターです。 - pfVertWeights
pVertRemap 頂点のブレンディング係数を格納しているデスティネーション配列へのポインターです。 - ppMesh
出力の ID3DXMesh メッシュ オブジェクトへのポインターです。
戻り値
成功すると、S_OK を返します。失敗した場合は、次の値を返します。
D3DERR_INVALIDCALL
解説
pVertRemap および pfVertWeights を使用すると、各頂点の値をメッシュ全体にわたって補間することができます。
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容