PatchMesh
Definiert ein durch Bézier-Patches definiertes Gitter. Das erste Array ist eine Liste von Scheitelpunkten, und das zweite Array definiert die Patches für das Gitternetz, indem es in das Vertexarray indiziert.
template PatchMesh
{
< D02C95CC-EDBA-4305-9B5D-1820D7704BBF >
DWORD nVertices;
array Vector vertices[nVertices];
DWORD nPatches;
array Patch patches[nPatches];
[ ... ]
}
Hierbei gilt:
- nVertices: Anzahl der Scheitelpunkte.
- vertices[nVertices] – Array von Scheitelpunkten. Siehe Vektor.
- nPatches: Anzahl der Patches.
- patches[nPatches] – Array von Patches. Siehe Patch.
- [ ... ] - Hier kann jede X-Dateivorlage verwendet werden. Dadurch ist die Architektur erweiterbar.
Die Patches verwenden die Scheitelpunkte im Array der Scheitelpunkte als Kontrollpunkte für jeden Patch. Dies ist eine Legacyvorlage. Die neueste Patch mesh-Vorlage ist PatchMesh9.
Siehe auch