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
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXPatchMesh