PatchMesh
Definisce una mesh definita dalle patch di Bézier. La prima matrice è un elenco di vertici e la seconda matrice definisce le patch per la mesh tramite l'indicizzazione nella matrice di vertici.
template PatchMesh
{
< D02C95CC-EDBA-4305-9B5D-1820D7704BBF >
DWORD nVertices;
array Vector vertices[nVertices];
DWORD nPatches;
array Patch patches[nPatches];
[ ... ]
}
Dove:
- nVertices : numero di vertici.
- vertici[nVertices] - Matrice di vertici. Vedere Vector.
- nPatches : numero di patch.
- patches[nPatches] - Matrice di patch. Vedere Patch.
- [ ... ] - Qualsiasi modello di file con estensione x può essere usato qui. In questo modo l'architettura è estendibile.
Le patch usano i vertici nella matrice di vertici come punti di controllo per ogni patch. Si tratta di un modello legacy. Il modello di mesh patch più recente è PatchMesh9.
Vedere anche