Baixe o app para aproveitar ainda mais
Prévia do material em texto
Modelagem Geométrica Computação Gráfica Adailton José Alves da Cruz FACET/UFGD 1 2 3 4 5 Primitivas 3D Estrutura de Dados Uma tabela de vértices + Uma tabela de faces Representação de objetos 3D Malha de faces poligonais 1v 2v 3v 4v 5v 111 zyx 222 zyx 333 zyx 444 zyx 555 zyx 1 2 3 4 5 321 vvv 431 vvv 541 vvv 251 vvv 5432 vvvv Geometria Topologia Tabela de vértices Tabela de faces Índices para Tab. De Vértices Exemplo typedef struct { float x,y,z; // posição no espaço } VERT; typedef struct { int total; // total de vértices int ind[4]; // índices para o vetor de vértices } FACE; typedef struct { VERT *vertices; // aponta para os vértices FACE *faces; // aponta para as faces int total_faces; // total de faces no objeto } OBJ; Exercícios em sala Escreva uma aplicação em que o usuário escolhe uma das 9 primitivas predefinidas da GLUT para ser desenhada. Modele uma primitiva estrela 3D usando o conceito de Malha de poligonos.
Compartilhar