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];
    [ ... ]
}

Onde:

  • nVertices – Número de vértices.
  • vértices[nVertices] – Matriz de vértices. Consulte vetor.
  • nPatches – Número de patches.
  • patches[nPatches] – Matriz de patches. Consulte 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.

Consulte também

modelos de