UNIVERSIDADE KIMPA VITA A Terceira Dimensão (Parte I) Prof. AMOUSSOU DOROTHÉE [email protected] A Terceira Dimensão Tópico: A Terceira Dimensão (Conceitos Básicos) Computação gráfica tridimensional Modelagem tridimensional Elaboração de imagens tridimensionais Realidade virtual A Terceira Dimensão Formatos tridimensionais: DXF, padrão tridimensional AutoCAD; IGES, padrão de CAD independente de fabricante; 3DS, formato binário do 3D Studio; VRML, para modelos de realidade virtual. A Terceira Dimensão Funções de um editor gráfico 3D: criação de primitivas 3D; construção de estruturas gráficas 3D; transformações lineares e não-lineares 3D; visualização básica 3D. A Terceira Dimensão Transformações tridimensionais: A Terceira Dimensão Tela de editor 3D A Terceira Dimensão Exemplos de editores tridimensionais: 3DStudio Max; Softimage 3D; Maya. A Terceira Dimensão Métodos de representação tridimensional: modelos geométricos; superfícies poligonais; superfícies curvas; representações de varredura; geometria sólida construtiva; modelos procedimentais; modelos volumétricos. A Terceira Dimensão Modelos geométricos: contêm informação da geometria de uma cena: objetos, facetas, arestas, vértices; podem ser construídos com editores 3D internos ou externos a um sistema de animação 3D; contêm informação adicional sobre a natureza das superfícies (cor, material, texturas etc.) A Terceira Dimensão Superfícies poligonais: compostas por vértices, arestas e faces; malhas poligonais: superfícies poligonais abertas; poliedros: superfícies poligonais fechadas; normais: direções perpendiculares às faces. A Terceira Dimensão Malha poligonal A Terceira Dimensão Normais às faces de um cubo: A Terceira Dimensão Normal a um vértice: A Terceira Dimensão Superfícies curvas - motivação. A conversão para polígonos só é feita no instante de elaboração: Preservam a geometria exata dos objetos: permite adaptar a resolução poligonal à resolução da tela. importante para gerar dados para a fabricação. Podem também ser mais eficientes: figuras que teriam que ser representadas por modelos poligonais muito grandes. A Terceira Dimensão Superfícies curvas: Superfícies cônicas Esferas, elipses, cilindros, cones etc. Superfícies cúbicas Superfícies de Bézier, “splines” etc. A Terceira Dimensão Retalho cúbico: A Terceira Dimensão Superfície cúbica: A Terceira Dimensão Geometria sólida construtiva: operações booleanas sobre sólidos básicos; uso conceitualmente fácil; nem sempre produz resultados esperados: dissonância com modelos baseados em superfícies. A Terceira Dimensão Operação de geometria sólida construtiva: A Terceira Dimensão Representações de varredura: geradas por deslocamento de uma forma 2D ao longo de uma trajetória; deslocamento paralelo: extrusão; revolução em torno de um eixo: superfícies de revolução. A Terceira Dimensão Exemplo de extrusão: A Terceira Dimensão Modelagem 3D - Modelos procedimentais: descrevem objetos de geometria muito complexa; os objetos são descritos por algoritmos; adequados para imitar muitos fenômenos naturais; o grau de detalhe pode ser controlado para evitar tempos excessivos de elaboração. A Terceira Dimensão Tipos de modelos procedimentais: fractais: relevo, hidrografia, formas abstratas; graftais: plantas; sistemas de partículas: fogo, névoa, vapores; modelos físicos: baseadas nas propriedades físicas de objetos reais. A Terceira Dimensão Montanha fractal A Terceira Dimensão Graftal em forma de samambaia A Terceira Dimensão Modelagem 3D - Modelos volumétricos: descrevem tanto a superfície como o interior dos objetos; o espaço é dividido em cubos elementares (voxels), com cor e transparência individuais; adequados para a reconstituição de objetos naturais: tomografias, subsolos. A Terceira Dimensão Câmeras virtuais: determinam como a cena 3D será projetada em imagens 2D; uso baseado na imitação de câmeras verdadeiras; parâmetros típicos: posição, alvo, abertura. A Terceira Dimensão Movimentos das câmeras virtuais: translações; rotações; zoom - mudança da abertura. A Terceira Dimensão Imagem original A Terceira Dimensão Translação da câmera A Terceira Dimensão Aproximação da câmera A Terceira Dimensão Mudança da abertura A Terceira Dimensão Rotação da câmera A Terceira Dimensão Elaboração tridimensional Elaboração de cena: A Terceira Dimensão Visualização 3D: visualização em fio de arame: mostra as arestas, com as faces transparentes; visualização com linhas ocultas: mostras as arestas, com as faces opacas; elaboração: obtenção de imagem fotorealista. A Terceira Dimensão Visualização em fio-de-arame: A Terceira Dimensão Visualização com linhas ocultas A Terceira Dimensão Transformações 3D: translação; rotação; mudança de escala; projeção. A Terceira Dimensão Elaboração de imagens (rendering): obtenção de imagens representativas de projeções da cena 3D; constitui normalmente a etapa de produção mais intensiva em processamento, mas não precisa de intervenção manual. Uma paisagem renderizada computacionalmente A Terceira Dimensão Elementos da elaboração: modelos da cena, incluindo geometria e materiais; câmeras e luzes; parâmetros da imagem: resolução, canais, grau de fotorealismo. A Terceira Dimensão Modalidades de elaboração: elaboração em fio-de-arame: geração de vistas da geometria para fins de modelagem; elaboração preliminar: geração de imagens para avaliação; elaboração definitiva: geração de imagens para pós-produção e gravação. A Terceira Dimensão Elaboração em fio de arame: A Terceira Dimensão Elaboração em fio de arame com antipseudonímia: A Terceira Dimensão Elaboração preliminar: A Terceira Dimensão A iluminação: determina a intensidade de cada canal, de cada pixel e de cada imagem dados: a geometria e materiais da cena; os parâmetros das câmeras; os parâmetros das luzes; os parâmetros das imagens. A Terceira Dimensão Iluminação original: A Terceira Dimensão Iluminação reduzida: A Terceira Dimensão Iluminação de refletor: A Terceira Dimensão Coloração de Gouraud: A Terceira Dimensão Coloração de Phong: A Terceira Dimensão Coloração chapada: A Terceira Dimensão Coloração de Gouraud: A Terceira Dimensão Coloração de Phong: A Terceira Dimensão Comparação de técnicas de elaboração: Modelo Qualidade Aplicação Chapado Baixa Pré-visualização, realce das facetas Gouraud Média Uso normal Phong Alta Melhor reprodução dos pontos brilhantes A Terceira Dimensão Texturas: simulam detalhes complexos através da projeção de imagens 2D sobre uma superfície; permitem efeitos atraentes, mas aumentam muito o tempo de elaboração; as imagens 2D podem também ser usadas para simular a rugosidade 3D. A Terceira Dimensão Aplicação de textura: A Terceira Dimensão Aplicação planar: A Terceira Dimensão Aplicação cilíndrica: A Terceira Dimensão Aplicação de imagem: A Terceira Dimensão Mapa de rugosidade: A Terceira Dimensão Sombras, reflexos e refrações: contribuem em muito para o realismo aparente; normalmente calculadas por métodos aproximados; o cálculo segundo as leis da ótica requer o rastreamento de raios. A Terceira Dimensão Cena com dois objetos: A Terceira Dimensão Transparência: A Terceira Dimensão Realidade virtual: ambiente artificial apresentado a um usuário de forma a que se assemelhe o máximo possível a um ambiente real; sistemas mais avançados são imersivos; sistemas para grupos: mundos virtuais; avatares: representações dos usuários. Linguagem: VRML Exemplo de extrusão em VRML: http://www.jurema-sampaio.pro.br/VRML/teste1.htm A Terceira Dimensão Sistemas imersivos: monitores gráficos miniaturizados: em óculos especiais ou capacetes; apresentam uma imagem para cada olho, criando tridimensionalidade; dispositivos que monitoram as ações do usuário: óculos e capacetes que sentem os movimentos da cabeça; A Terceira Dimensão Sistemas imersivos: sensores de tato (dispositivos hápticos): luvas e trajes sensores; possivelmente com feedback de força para dar ilusão de solidez. A Terceira Dimensão Visualização em navegador: A Terceira Dimensão Conversor de 3DS para VRML: A Terceira Dimensão Modelo exibido em um navegador: