PatchMesh
Define uma malha definida por patches de Bézier. A primeira matriz é uma lista de vértices e a segunda matriz define os patches para a malha indexando na matriz de vértice.
template PatchMesh
{
< D02C95CC-EDBA-4305-9B5D-1820D7704BBF >
DWORD nVertices;
array Vector vertices[nVertices];
DWORD nPatches;
array Patch patches[nPatches];
[ ... ]
}
Em que:
- nVertices - Número de vértices.
- vértices[nVertices] – matriz de vértices. Confira Vetor.
- nPatches - Número de patches.
- patches[nPatches] – Matriz de patches. Confira Patch.
- [ ... ] - Qualquer modelo de arquivo .x pode ser usado aqui. Isso torna a arquitetura extensível.
Os patches usam os vértices na matriz de vértices como pontos de controle para cada patch. Este é um modelo herdado. O modelo de malha de patch mais recente é PatchMesh9.
Confira também