Вы находитесь на странице: 1из 15

Computao Grfica

3 Dimenses
Aula 9
Prof. Esp. Danilo Augusto
daniloaugusto@gmail.com

Introduo
Para modelar um ambiente 3D no
computador, objetos devem ser definidos
antes de serem exibidos (cilindros,
paraleleppedos, ...)
O mundo virtual 3D pode conter muito mais
do que exibido na tela em cada momento
Ex: Um mundo virtual como um prdio, na tela somente
uma sala deste prdio exibida, porm o visualizador
pode navegar para as outras salas
Criao dos objetos
2 aspectos bsicos
Medidas
Altura, largura, profundidade, raio, ...
Propriedades
Cor, superfcie lisa, cantos arredondados...
Modelagem da geometria dos objetos
2 abordagens
Objetos reais
Medidas reais do objeto, por exemplo, uma cadeira
Utilizao de scanners 3D
Objetos que no existem e podem nunca existir
Definidos diretamente pelos designers e
programadores
Podem ou no ser baseados em um objeto do mundo
real
Representao do mundo virtual
Uma nica cena de um ambiente virtual
depende:
Da posio e direo da viso
Campo de viso
ngulo
Distncia
Apenas a parte visvel ser renderizada para
exibio (clipping)

Luz
Fontes de luz:
1 ou vrias
Localizao global ou direcionada (ex: lanterna)
Cor
Definio das Sombras
...

Outros detalhes importantes
Quais objetos so visveis dependendo do
clipping (podem estar encobertos por outros)?

Efeitos adicionais:
Neblina
Fumaa
Reflexos (gua ou espelho)

Transformaes geomtricas 3D
Como em 2D as transformaes geomtricas so essenciais
para a correta representao

Sistema de coordenadas da mo direita
X: polegar
Y: indicador
Z: mdio

Ex.: o eixo x mapeado para o eixo y com valores positivos,
isto , anti-horrio, rotao de 90 pelo eixo z
As matrizes utilizando coordenadas homogneas so
estendidas para comportar o eixo z
Translao em 3D
Escala em 3D
Rotao em 3D
Java 3D
No faz parte da instalao padro do framework

Transformao geomtrica em Java 3D
Ex.: Rotao do objeto tf em torno do eixo x.

Transform3D tf = new Transform3D();
tf.rotX(theta);

Cenografia
Objetos complexos so compostos de objetos
mais simples
Ex: cadeira: pernas e assento so
paraleleppedos e o encosto um cilindro
Cenografia a tcnica de criar grupos de
transformao (tg) para que no seja necessrio fazer
a transformao de cada objeto simples quando for
preciso mover o objeto complexo
Cenografia
Um modelo muito simples de uma rvore e
um helicptero sobre uma plataforma
Cenografia

Вам также может понравиться