Metodo ID3DXPatchMesh::Optimize

Ottimizza la mesh di patch per una tessellatura efficiente.

Sintassi

HRESULT Optimize(
  [in] DWORD Flags
);

Parametri

Flag [in]

Tipo: DWORD

Attualmente inutilizzato.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito è D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, D3DXERR_CANNOTATTRSORT.

Commenti

Dopo che un'applicazione genera informazioni di adjacency per una mesh, i dati mesh possono essere ottimizzati (riordinati) per migliorare le prestazioni di disegno. Questo metodo determina quali patch sono adiacenti (all'interno della tolleranza fornita).

Le informazioni sull'adjacency vengono usate anche per ottimizzare la tessellatura. Generare informazioni di adjacency una volta e tessellate ripetutamente chiamando ID3DXPatchMesh::Tessellate. L'ottimizzazione eseguita è indipendente dal livello effettivo di tessellazione usato. Tuttavia, se i vertici mesh vengono modificati, è necessario rigenerare le informazioni sull'ajacency.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXPatchMesh

ID3DXPatchMesh::GenerateAdjacency