90
Sistemas e Aplicações Multimídia Maio - 2015 Professor: Giomar Sequeiros O. Email: [email protected] Conteúdo Terceira Dimensão Aula 10 e 11

Aula 10 11 - terceira dimensao

Embed Size (px)

Citation preview

Page 1: Aula 10 11 - terceira dimensao

Sistemas e Aplicações

Multimídia

Maio - 2015

Professor: Giomar Sequeiros O.

Email: [email protected]

Conteúdo

Terceira Dimensão

Aula 10 e 11

Page 2: Aula 10 11 - terceira dimensao

Computação Gráfica Tridimensional

Sistemas e Aplicações Multimídia 2

Page 3: Aula 10 11 - terceira dimensao

Formatos Tridimensionais

Modelagens tridimensionais: Consiste na construção de

uma base de dados que contém a descrição geométrica da

cena.

Os formatos de arquivos mais tradicionais são:

• DXF – Padrão tridimensional do AutoCAD

• IGES – Padrão CAD, independente de fabricante.

• 3DS – Formato binário do Autodesk 3D Studio.

• VRML – Realidade virtual na Internet.

• X3D – baseado em XML, apontado como sucessor de

VRML

Sistemas e Aplicações Multimídia 3

Page 4: Aula 10 11 - terceira dimensao

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.

- Visualização básica 3D.

Sistemas e Aplicações Multimídia 4

Page 5: Aula 10 11 - terceira dimensao

Cenas tridimensionais

Podem utilizar o mesmo conceito das figuras bidimensionais,

mas com transformações lineares tridimensionais. A rotação

tem como referência uma reta que serve de eixo.

Sistemas e Aplicações Multimídia 5

Page 6: Aula 10 11 - terceira dimensao

Transformações básicas: Sistemas de Coordenadas Representam uma forma de indexar e localizar elementos no

espaço (que é 3D). Os Eixos com orientação formam o

Sistema de Coordenadas Cartesianas. Dado um ponto P, ele

é definido por uma tripla de coordenadas (x,y,z)

Sistemas e Aplicações Multimídia 6

Page 7: Aula 10 11 - terceira dimensao

Transformações básicas : TranslaçãoA translação em 3D pode ser vista como simplesmente uma extensão a

partir da translação 2D, ou seja, sua representação em coordenadas

homogêneas fica da seguinte forma:

onde dx, dy e dz representam o vetor de translação; x, y e z as

coordenadas iniciais e x’, y’ e z’ as coordenadas finais. Simplificando para

cada eixo fica:

Sistemas e Aplicações Multimídia 7

Page 8: Aula 10 11 - terceira dimensao

Transformações básicas : EscalaSua representação em coordenadas homogêneas fica da seguinte forma:

Onde sx, sy e sz representam o vetor de fator de escala. Simplificando

para cada eixo fica:

Sistemas e Aplicações Multimídia 8

Page 9: Aula 10 11 - terceira dimensao

Transformações básicas : RotaçãoEm 2D, a rotação se dá em torno de um ponto (1D). Em 3D é necessário

especificar uma reta (2D), em torno da qual a rotação ocorrerá

Sistemas e Aplicações Multimídia 9

Page 10: Aula 10 11 - terceira dimensao

Transformações básicas : RotaçãoA equação em da rotação em torno do eixo z é dada por:

Em coordenadas homogêneas, ela segue como:

Sistemas e Aplicações Multimídia 10

Page 11: Aula 10 11 - terceira dimensao

Transformações básicas : RotaçãoA equação em da rotação em torno do eixo x é dada por:

Em coordenadas homogêneas, ela segue como:

Sistemas e Aplicações Multimídia 11

Page 12: Aula 10 11 - terceira dimensao

Transformações básicas : RotaçãoA equação em da rotação em torno do eixo y é dada por:

Em coordenadas homogêneas, ela segue como:

Sistemas e Aplicações Multimídia 12

Page 13: Aula 10 11 - terceira dimensao

Transformações básicas

Sistemas e Aplicações Multimídia 13

Page 14: Aula 10 11 - terceira dimensao

Exemplo de Editores 3D

• 3D Studio Max: da Autodesk, usado em jogos e

visualização arquitetônica (Windows).

• Soft Image 3D: usado em cinema e televisão (Windows e

linux).

• Maya, da Autodesk usado em cinema e televisão (Windows

e linux).

• Blender, opensource, multiplataforma

Sistemas e Aplicações Multimídia 14

Page 15: Aula 10 11 - terceira dimensao

3D Max Studio

Sistemas e Aplicações Multimídia 15

Page 16: Aula 10 11 - terceira dimensao

Maya

Sistemas e Aplicações Multimídia 16

Page 17: Aula 10 11 - terceira dimensao

Blender

Sistemas e Aplicações Multimídia 17

Page 18: Aula 10 11 - terceira dimensao

Métodos de representação tridimensional• Modelos geométricos

• Superfícies poligonais

• Superfícies curvas

• Representação de varredura

• Geometria sólida construtiva

• Modelos procedimentais

• Modelos volumétricos

Sistemas e Aplicações Multimídia 18

Page 19: Aula 10 11 - terceira dimensao

Modelos geométricos

• Contém informação da geometria de uma cena: objetos,

faces, 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)

Sistemas e Aplicações Multimídia 19

Page 20: Aula 10 11 - terceira dimensao

Superfícies poligonais

• Compostas por vértices, arestas, normais e faces;

• Malhas poligonais: superfícies poligonais abertas;

• Poliedros: superfícies poligonais fechadas

• Normais: direções perpendiculares as faces.

Sistemas e Aplicações Multimídia 20

Page 21: Aula 10 11 - terceira dimensao

Superfícies poligonais

Sistemas e Aplicações Multimídia 21

Page 22: Aula 10 11 - terceira dimensao

Superfícies poligonais

Sistemas e Aplicações Multimídia 22

Normais às faces de um cubo

Page 23: Aula 10 11 - terceira dimensao

Superfícies poligonais

Sistemas e Aplicações Multimídia 23

Normais a um vértice de um cubo

Page 24: Aula 10 11 - terceira dimensao

Superfícies curvas

• A conversão para polígonos só é feita no instante de

elaboração:

• Permite adaptar a resolução poligonal à resolução da

tela

• Preservam a geometria exata dos objetos

• 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.

Sistemas e Aplicações Multimídia 24

Page 25: Aula 10 11 - terceira dimensao

Superfícies curvas

• Superfícies cónicas

• Esferas, elipses, cilindros, cones, etc

• Superfícies cúbicas

• Superfícies de bezier, “splines”, etc

Sistemas e Aplicações Multimídia 25

Page 26: Aula 10 11 - terceira dimensao

Superfícies curvas

Retalho cúbico

Sistemas e Aplicações Multimídia 26

Page 27: Aula 10 11 - terceira dimensao

Superfícies curvas

Superfície cúbica

Sistemas e Aplicações Multimídia 27

Page 28: Aula 10 11 - terceira dimensao

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

Sistemas e Aplicações Multimídia 28

Page 29: Aula 10 11 - terceira dimensao

Geometria sólida construtiva

Operação de geometria sólida construtiva

Sistemas e Aplicações Multimídia 29

Page 30: Aula 10 11 - terceira dimensao

Geometria sólida construtiva

União

Sistemas e Aplicações Multimídia 30

Page 31: Aula 10 11 - terceira dimensao

Geometria sólida construtiva

Diferença

Sistemas e Aplicações Multimídia 31

Page 32: Aula 10 11 - terceira dimensao

Geometria sólida construtiva

Interseção

Sistemas e Aplicações Multimídia 32

Page 33: Aula 10 11 - terceira dimensao

Geometria sólida construtiva

Várias operações

Sistemas e Aplicações Multimídia 33

Page 34: Aula 10 11 - terceira dimensao

Geometria sólida construtiva

Sistemas e Aplicações Multimídia 34

https://www.youtube.com/watch?v=dCckl1gw8wo

Page 35: Aula 10 11 - terceira dimensao

Representações de varredura

• Gerada por deslocamento de uma forma 2D ao longo de

uma trajetória

• Descolamento paralelo: extrusão

• Revolução em torno a um eixo: Superfícies de revolução

Sistemas e Aplicações Multimídia 35

Page 36: Aula 10 11 - terceira dimensao

Representações de varredura

• Exemplo: extrusão

Sistemas e Aplicações Multimídia 36

Page 37: Aula 10 11 - terceira dimensao

Representações de varredura

• Exemplo: superfície de revolução

Sistemas e Aplicações Multimídia 37

Page 38: Aula 10 11 - terceira dimensao

Representações de varredura

• Exemplo: superfície de revolução

Sistemas e Aplicações Multimídia 38

Page 39: Aula 10 11 - terceira dimensao

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

Sistemas e Aplicações Multimídia 39

Page 40: Aula 10 11 - terceira dimensao

Tipos 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.

Sistemas e Aplicações Multimídia 40

Page 41: Aula 10 11 - terceira dimensao

Tipos Modelos procedimentais

• Fractais

Sistemas e Aplicações Multimídia 41

Page 42: Aula 10 11 - terceira dimensao

Tipos Modelos procedimentais

• Montanha fractal

Sistemas e Aplicações Multimídia 42

Page 43: Aula 10 11 - terceira dimensao

Tipos Modelos procedimentais

• Gractal

Sistemas e Aplicações Multimídia 43

Page 44: Aula 10 11 - terceira dimensao

Exemplo Fractais

Sistemas e Aplicações Multimídia 44

https://www.youtube.com/watch?v=S530Vwa33G0

Page 45: Aula 10 11 - terceira dimensao

Tipos Modelos procedimentais

• Sistema de partículas

Sistemas e Aplicações Multimídia 45

Page 46: Aula 10 11 - terceira dimensao

Sistemas e Aplicações Multimídia 46

https://www.youtube.com/watch?v=dNaQ60tVumY

Exemplo Sistema de partículas

Page 47: Aula 10 11 - terceira dimensao

Modelagem tridimensional: 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, sub-solos.

Sistemas e Aplicações Multimídia 47

Page 48: Aula 10 11 - terceira dimensao

Modelagem tridimensional: Modelos volumétricos

Enumeração exaustiva

Sistemas e Aplicações Multimídia 48

Page 49: Aula 10 11 - terceira dimensao

Modelagem tridimensional: Modelos volumétricos

Decomposição em Células

Sistemas e Aplicações Multimídia 49

Page 50: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Rendering

• 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.

Sistemas e Aplicações Multimídia 50

Page 51: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Rendering

Sistemas e Aplicações Multimídia 51

https://www.youtube.com/watch?v=HjHiC0mt4Ts

Page 52: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Elementos da elaboração

• Modelos da cena, incluindo geometria e materiais;

• Câmeras e luzes;

• Parâmetros da imagem: resolução, canais, grau de foto-

realismo.

Sistemas e Aplicações Multimídia 52

Page 53: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Modalidades

• 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.

Sistemas e Aplicações Multimídia 53

Page 54: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Modalidades

• Elaboração em fio-de-arame:

Sistemas e Aplicações Multimídia 54

Page 55: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Modalidades

• Elaboração preliminar :

Sistemas e Aplicações Multimídia 55

Page 56: Aula 10 11 - terceira dimensao

Elaboração tridimensional: 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.

Sistemas e Aplicações Multimídia 56

Page 57: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Iluminação

Iluminação original

Sistemas e Aplicações Multimídia 57

Page 58: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Iluminação

Iluminação reduzida

Sistemas e Aplicações Multimídia 58

Page 59: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Iluminação

Iluminação de refletor

Sistemas e Aplicações Multimídia 59

Page 60: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Iluminação

Coloração chapada

Sistemas e Aplicações Multimídia 60

Page 61: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Iluminação

Coloração de Gouraud:

Sistemas e Aplicações Multimídia 61

Page 62: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Iluminação

Coloração de Phong:

Sistemas e Aplicações Multimídia 62

Page 63: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Iluminação

Comparação de técnicas de elaboração :

Sistemas e Aplicações Multimídia 63

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

Page 64: Aula 10 11 - terceira dimensao

Elaboração tridimensional: 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.

Sistemas e Aplicações Multimídia 64

Page 65: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Texturas

Aplicação de texturas

Sistemas e Aplicações Multimídia 65

Page 66: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Texturas

Aplicação de imagem

Sistemas e Aplicações Multimídia 66

Page 67: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Texturas

Mapa de rugosidade

Sistemas e Aplicações Multimídia 67

Page 68: Aula 10 11 - terceira dimensao

Elaboração tridimensional: 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.

Sistemas e Aplicações Multimídia 68

Page 69: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Sombras, reflexos e refrações

Cena com dois objetos

Sistemas e Aplicações Multimídia 69

Page 70: Aula 10 11 - terceira dimensao

Elaboração tridimensional: Sombras, reflexos e refrações

Transparência

Sistemas e Aplicações Multimídia 70

Page 71: Aula 10 11 - terceira dimensao

Realidade Virtual

Sistemas e Aplicações Multimídia 71

Page 72: Aula 10 11 - terceira dimensao

Realidade Virtual

• Ambiente artificial apresentado a um usuário de forma a

que se assemelhe o mais possível a um ambiente real;

• Sistemas mais avançados são imersivos;

• Sistemas para grupos: mundos virtuais;

• Avatares: representações dos usuários.

Sistemas e Aplicações Multimídia 72

Page 73: Aula 10 11 - terceira dimensao

Realidade Virtual

Sistemas e Aplicações Multimídia 73

Page 74: Aula 10 11 - terceira dimensao

Realidade Virtual

Sistemas e Aplicações Multimídia 74

Second life

Page 75: Aula 10 11 - terceira dimensao

Realidade Virtual: 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;

Sistemas e Aplicações Multimídia 75

Page 76: Aula 10 11 - terceira dimensao

Realidade Virtual: Sistemas imersivos

• Sensores de tato (dispositivos hápticos):

• Luvas e trajes sensores;

• Possivelmente com feedback de força para dar

ilusão de solidez.

Sistemas e Aplicações Multimídia 76

Page 77: Aula 10 11 - terceira dimensao

Realidade Virtual: Sistemas imersivos

Sistemas e Aplicações Multimídia 77

Dispositivos hápticos

Page 78: Aula 10 11 - terceira dimensao

Realidade Virtual

Sistemas e Aplicações Multimídia 78

https://www.youtube.com/watch?v=XECqdtdY-Gc

Page 79: Aula 10 11 - terceira dimensao

Sistemas e Aplicações Multimídia 79

https://www.youtube.com/watch?v=V34gCw4fyLs

Realidade Virtual

Page 80: Aula 10 11 - terceira dimensao

Realidade Virtual: VRML

VRML: É uma linguagem textual que descreve a geometria e

outros parâmetros necessários para a elaboração de cenas

tridimensionais na WEB.

Os visualizadores normalmente são instalados como plug-ins

nos navegadores.

Sistemas e Aplicações Multimídia 80

Page 81: Aula 10 11 - terceira dimensao

Realidade Virtual: VRML

• Primitivas gráficas;

• Definição de materiais:

• Texturas;

• Transformações de translação, rotação e mudança de

escala;

• Instanciação de símbolos gráficos;

• Definição de luzes;

• Definição e posicionamento de câmeras;

Sistemas e Aplicações Multimídia 81

Page 82: Aula 10 11 - terceira dimensao

Realidade Virtual: VRML

• As cenas são compostas por nodos, que descrevem os

objetos e as propriedades.

• Cada tipo de nodo (type) contém campos (fields), eventos

(events) e pode se comunicar (routes) com outro nodos.

• São exemplos de nodos: Esfera, cubo, luz, som,

coordenadas, extrusão, colisão...

Sistemas e Aplicações Multimídia 82

Page 83: Aula 10 11 - terceira dimensao

Realidade Virtual: VRML

Cada nodo apresenta as características.

• Tipo: Box, Color, Group, Sphere, Sound, etc,

• Atributos: que diferem um nodo de outro.

• Eventos: Recebem e enviam alterações no seu

estado (ou alteram o estado de outros).

• Implementação: Define os eventos gerados, como reage a

eventos que recebe e a suas características visuais no

mundo virtual.

• Nome: para fazer referência a uma instância específica.

Sistemas e Aplicações Multimídia 83

Page 84: Aula 10 11 - terceira dimensao

Realidade Virtual: VRML

• Os nodos do tipo “Shape” são básicos para a construção

dos objetos.

• Eles associam os nodos geométricos aos nodos que

definem a característica visuais dos objetos.

Por exemplo:

Shape

{

geometry cone = objeto.

appearance Appearance = aparência.

material Material = Material.

}

Sistemas e Aplicações Multimídia 84

Page 85: Aula 10 11 - terceira dimensao

Realidade Virtual: VRML

Sistemas e Aplicações Multimídia 85

Page 86: Aula 10 11 - terceira dimensao

Realidade Virtual: VRML

Sistemas e Aplicações Multimídia 86

Page 87: Aula 10 11 - terceira dimensao

Bibliografia Recomendada

Eduardo Azevedo e Aura Conci,Computacao Grafica :Teoria e Pratica vol. 1 e vol. 2. Rio de Janeiro, 2009.

Básica

Sistemas e Aplicações Multimídia 87

Page 88: Aula 10 11 - terceira dimensao

Bibliografia Recomendada

PAULA FILHO, Wilson de Pádua. Multimídia: Conceitos e Aplicações. 2. ed. Rio de Janeiro: LTC, 2014. .

Básica

Sistemas e Aplicações Multimídia 88

Page 89: Aula 10 11 - terceira dimensao

Bibliografia RecomendadaComplementar

MARTINO, Luis M. S.. TEORIA DAS MIDIAS DIGITAIS.

1ª ed. : VOZES, 2014.

FOROUZAN, Behrouz A.. A comunicação

de dados e redes de computadores. 1ª

ed. Rio de Janeiro: McGraw

COMER, Douglas; BARCELLOS, Marinho. Redes de

Computadores e Internet : abrange transmissão de

dados, ligação inter-redes e web.. 4ª ed. Porto Alegre:

Bookman, 2007.

Sistemas e Aplicações Multimídia 89

Page 90: Aula 10 11 - terceira dimensao

Material, Comunicação e Critérios de Avaliação

Avaliação I (Peso 4,0)

- Prática : 2,00 (ATPS)

- Prova: 8,00

- Lista de exercícios: 1,00 (Opcional)

Avaliação II (Peso 6,0)

- Prática : 2,00 (ATPS)

- Prova escrita oficial: 8,00

- Lista de exercícios: 1,00 (Opcional)

Frequência igual ou superior a 70%.

Sistemas e Aplicações Multimídia 90

Média final >=6 (Não existe arredondamento)