Partilhar via


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

Modelos