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