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 |
|
Libreria |
|
Vedi anche