Struttura D3DXPATCHINFO

Struttura che contiene gli attributi di una mesh di patch.

Sintassi

typedef struct D3DXPATCHINFO {
  D3DXPATCHMESHTYPE PatchType;
  D3DDEGREETYPE     Degree;
  D3DBASISTYPE      Basis;
} D3DXPATCHINFO, *LPD3DXPATCHINFO;

Members

PatchType

Tipo: D3DXPATCHMESHTYPE

Tipo di patch. Per informazioni sui tipi di patch, vedere D3DXPATCHMESHTYPE.

Gradi

Tipo: D3DDEGREETYPE

Grado delle curve usate per costruire la patch. Per informazioni sui gradi supportati, vedere D3DDEGREETYPE.

Basis

Tipo: D3DBASISTYPE

Tipo di curva utilizzata per costruire la patch. Per informazioni sui tipi di base supportati, vedere D3DBASISTYPE.

Commenti

Una mesh è un set di visi, ognuno dei quali è descritto da un semplice poligono. Gli oggetti possono essere creati collegando più mesh tra loro. Una mesh di patch viene costruita da patch. Una patch è un pezzo di geometria a quattro lati costruito dalle curve. Il tipo di curva utilizzata e l'ordine della curva possono essere variati in modo che la superficie di patch si adatti quasi a qualsiasi forma di superficie.

Sono supportati i tipi di combinazioni di patch seguenti:

Tipo di patch Base Gradi
Rettangolo Bézier 2,3,5
Rettangolo B-Spline 2,3,5
Rettangolo Catmull-Rom 3
Triangle Bézier 2,3,5
N-patch N/D 3

 

Requisiti

Requisito Valore
Intestazione
D3dx9mesh.h

Vedi anche

Strutture D3DX

D3DRECTPATCH_INFO

D3DTRIPATCH_INFO

D3DXCreatePatchMesh