Metodo ID3DXPatchMesh::TessellateAdaptive
Esegue la tassellatura adattiva in base al criterio di tassellatura adattiva basato su z.
Sintassi
HRESULT TessellateAdaptive(
[in] const D3DXVECTOR4 *pTrans,
[in] DWORD dwMaxTessLevel,
[in] DWORD dwMinTessLevel,
[in] LPD3DXMESH pMesh
);
Parametri
-
pTrans [in]
-
Tipo: const D3DXVECTOR4*
Specifica un vettore 4D punteggiato con i vertici per ottenere la quantità di tassellatura adattiva per vertice. Ogni bordo viene tassellato al valore medio dei livelli di tassellatura per i due vertici che si connette.
-
dwMaxTessLevel [in]
-
Tipo: DWORD
Limite massimo per la tassellatura adattiva. Si tratta del numero di vertici introdotti tra i vertici esistenti. Questo valore intero può variare da 1 a 32 inclusi.
-
dwMinTessLevel [in]
-
Tipo: DWORD
Limite minimo per la tassellatura adattiva. Si tratta del numero di vertici introdotti tra i vertici esistenti. Questo valore intero può variare da 1 a 32 inclusi.
-
pMesh [in]
-
Tipo: LPD3DXMESH
Mesh a mosaico risultante. Vedere ID3DXMesh.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Commenti
Questa funzione verrà eseguita in modo più efficiente se la mesh di patch è stata ottimizzata usando ID3DXPatchMesh::Optimize.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche