次の方法で共有


ID3DXPatchMesh::Optimize

パッチ メッシュを最適化し、テッセレーションの効率を高めます。

HRESULT 
Optimize(
  DWORD Flags
);

パラメータ

  • Flags
    現在は使用されていません。

戻り値

メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL と D3DXERR_CANNOTATTRSORT のいずれかです。

解説 

メッシュに関する隣接性情報をアプリケーションが生成した後、描画パフォーマンスを向上させるために、メッシュデータを最適化 (順序変更) できます。指定された許容範囲内でパッチが隣接しているかどうかは、このメソッドにより決定されます。

隣接性情報は、テッセレーションを最適化するためにも使用します。隣接性情報を一度生成し、繰り返し ID3DXPatchMesh::Tessellate を呼び出してテッセレーションを実行します。実施される最適化は、使用する実際のテッセレーション レベルとは無関係です。ただし、メッシュ頂点を変更する場合、隣接性情報を再度生成する必要があります。

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容

関連項目

ID3DXPatchMesh::GenerateAdjacency