ID3DXPatchMesh::Optimize
パッチ メッシュを最適化し、テッセレーションの効率を高めます。
HRESULT
Optimize(
DWORD Flags
);
パラメータ
- Flags
現在は使用されていません。
戻り値
メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL と D3DXERR_CANNOTATTRSORT のいずれかです。
解説
メッシュに関する隣接性情報をアプリケーションが生成した後、描画パフォーマンスを向上させるために、メッシュデータを最適化 (順序変更) できます。指定された許容範囲内でパッチが隣接しているかどうかは、このメソッドにより決定されます。
隣接性情報は、テッセレーションを最適化するためにも使用します。隣接性情報を一度生成し、繰り返し ID3DXPatchMesh::Tessellate を呼び出してテッセレーションを実行します。実施される最適化は、使用する実際のテッセレーション レベルとは無関係です。ただし、メッシュ頂点を変更する場合、隣接性情報を再度生成する必要があります。
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容