ID3DXPatchMesh::TessellateAdaptive メソッド
z ベースのアダプティブ テセレーション条件に基づいてアダプティブ テセレーションを実行します。
構文
HRESULT TessellateAdaptive(
[in] const D3DXVECTOR4 *pTrans,
[in] DWORD dwMaxTessLevel,
[in] DWORD dwMinTessLevel,
[in] LPD3DXMESH pMesh
);
パラメーター
-
pTrans [in]
-
型: const D3DXVECTOR4*
頂点単位のアダプティブ テセレーション量を取得する頂点で点線の 4D ベクトルを指定します。 各エッジは、接続する 2 つの頂点のテセレーション レベルの平均値にテセレーションされます。
-
dwMaxTessLevel [in]
-
種類: DWORD
アダプティブ テセレーションの最大制限。 これは、既存の頂点間に導入された頂点の数です。 この整数値の範囲は、1 ~ 32 です。
-
dwMinTessLevel [in]
-
種類: DWORD
アダプティブ テセレーションの最小制限。 これは、既存の頂点間に導入された頂点の数です。 この整数値の範囲は、1 ~ 32 です。
-
pMesh [in]
-
種類: LPD3DXMESH
結果として得られるテセレーション メッシュ。 「ID3DXMesh」を参照してください。
戻り値
種類: HRESULT
メソッドが成功した場合、戻り値はD3D_OK。 メソッドが失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、E_OUTOFMEMORY。
解説
パッチ メッシュが ID3DXPatchMesh::Optimize を使用して最適化されている場合、この関数はより効率的に実行されます。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目