PatchMesh

Definiert ein durch Bézierpatches definiertes Gitternetz. Das erste Array ist eine Liste von Scheitelpunkte, und das zweite Array definiert die Patches für das Gitternetz durch Indizierung in das Scheitelpunktarray.

template PatchMesh
{
    < D02C95CC-EDBA-4305-9B5D-1820D7704BBF >
    DWORD nVertices;
    array Vector vertices[nVertices];
    DWORD nPatches;
    array Patch patches[nPatches];
    [ ... ]
}

Hierbei gilt:

  • nVertices: Anzahl der Scheitelzeichen.
  • sctices [ nVertices ] : Array von Scheiteltices. Siehe Vektor.
  • nPatches: Anzahl der Patches.
  • patches [ nPatches: ] Array von Patches. Weitere Informationen finden Sie unter Patchen von.
  • [ ... ] – Hier kann eine beliebige X-Dateivorlage verwendet werden. Dadurch wird die Architektur erweiterbar.

Die Patches verwenden die Scheitelpunkte im Array von Scheitelpunkten als Kontrollpunkte für jeden Patch. Dies ist eine Legacyvorlage. Die neueste Patch mesh-Vorlage ist PatchMesh9.

Siehe auch

Vorlagen