ID3DXPRTEngine::GetAdaptedMesh メソッド

アダプティブ空間サンプリングに起因する変更を含むメッシュを返します。 返されるメッシュには、位置、法線、テクスチャ座標のみが含まれます (定義されている場合)。

構文

HRESULT GetAdaptedMesh(
  [in]      LPDIRECT3DDEVICE9 pDevice,
  [in, out] UINT              *pFaceRemap,
  [in, out] UINT              *pVertRemap,
  [in, out] FLOAT             *pfVertWeights,
  [out]     LPD3DXMESH        *ppMesh
);

パラメーター

pDevice [in]

種類: LPDIRECT3DDEVICE9

出力メッシュの作成に使用される IDirect3DDevice9 デバイスへのポインター。

pFaceRemap [in, out]

型: UINT*

現在の面を生成するために分割された元のメッシュ面へのポインター。

pVertRemap [in, out]

型: UINT*

現在の頂点の親である 3 つの元のメッシュ頂点を含む宛先配列へのポインター。

pfVertWeights [in, out]

型: FLOAT*

pVertRemap 頂点のブレンド 係数を含むコピー先配列へのポインター。

ppMesh [out]

種類: LPD3DXMESH*

出力 ID3DXMesh メッシュ オブジェクトへのポインター。

戻り値

型: HRESULT

メソッドが成功した場合、戻り値はS_OK。 メソッドが失敗した場合は、次の値が返されます。D3DERR_INVALIDCALL

注釈

pVertRemap と pfVertWeights を使用して、メッシュ上の頂点ごとの値を補間できます。

要件

要件
ヘッダー
D3DX9Mesh.h
ライブラリ
D3dx9.lib

こちらもご覧ください

ID3DXPRTEngine