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:
Download

A Terceira Dimensão