ID3DXPRTEngine::GetAdaptedMesh メソッド
アダプティブ空間サンプリングに起因する変更を含むメッシュを返します。 返されるメッシュには、位置、法線、テクスチャ座標のみが含まれます (定義されている場合)。
構文
HRESULT GetAdaptedMesh(
[in] LPDIRECT3DDEVICE9 pDevice,
[in, out] UINT *pFaceRemap,
[in, out] UINT *pVertRemap,
[in, out] FLOAT *pfVertWeights,
[out] LPD3DXMESH *ppMesh
);
パラメーター
-
pDevice [in]
-
出力メッシュの作成に使用される 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 を使用して、メッシュ上の頂点ごとの値を補間できます。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください