D3DXPATCHINFO-Struktur
Struktur, die die Attribute eines Patchgitters enthält.
Syntax
typedef struct D3DXPATCHINFO {
D3DXPATCHMESHTYPE PatchType;
D3DDEGREETYPE Degree;
D3DBASISTYPE Basis;
} D3DXPATCHINFO, *LPD3DXPATCHINFO;
Member
-
PatchType
-
Typ: D3DXPATCHMESHTYPE
-
Der Patchtyp. Informationen zu Patchtypen finden Sie unter D3DXPATCHMESHTYPE.
-
Grad
-
Typ: D3DDEGREETYPE
-
Grad der Kurven, die zum Erstellen des Patches verwendet werden. Informationen zu den unterstützten Abschlüssen finden Sie unter D3DDEGREETYPE.
-
Basis
-
Typ: D3DBASISTYPE
-
Typ der Kurve, die zum Erstellen des Patches verwendet wird. Informationen zu den unterstützten Basistypen finden Sie unter D3DBASISTYPE.
Bemerkungen
Ein Gitter ist eine Reihe von Gesichtern, von denen jedes durch ein einfaches Polygon beschrieben wird. Objekte können erstellt werden, indem mehrere Gitter miteinander verbunden werden. Ein Patchgitter wird aus Patches erstellt. Ein Patch ist ein vierseitiges Geometriestück, das aus Kurven erstellt wird. Die Art der verwendeten Kurve und die Reihenfolge der Kurve können so variiert werden, dass die Patchoberfläche für fast jede Oberflächenform geeignet ist.
Die folgenden Arten von Patchkombinationen werden unterstützt:
Patchtyp | Basis | Grad |
---|---|---|
Rechteck | Bézier | 2,3,5 |
Rechteck | B-Spline | 2,3,5 |
Rechteck | Catmull-Rom | 3 |
Triangle | Bézier | 2,3,5 |
N-Patch | – | 3 |
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch