aula6 - Universidade Federal Fluminenseaconci/ProjecoesOrtograficas2018.pdfaula6: Projeções Planas...

Post on 30-Sep-2020

1 views 0 download

Transcript of aula6 - Universidade Federal Fluminenseaconci/ProjecoesOrtograficas2018.pdfaula6: Projeções Planas...

2018/2 – IC / UFF

aula 6

http://computacaografica.ic.uff.br/conteudocap2.html

O

P

p

Como representar objetos 3D em dispositivos 2D?

Projeções Planas

2018/2 – IC / UFF

aula 6:

Projeções Planas

Aula-6.pdf – 2014/2

CG-Aula6-2017.pdf

CG-Aula9-2016.pdf

Projecoes.pdf

Transformando3D porjecoes.pdf

Nos seguintes arquivos pdf:Transformando3D porjecoes.pdf

Material disponível no site do curso:curso de C.G. - TCC 00.291 - IC/UFFhttp://www.ic.uff.br/~aconci/CG.html

Um objeto Um objeto éé um conjunto de pontos no um conjunto de pontos no espaespaçço 3Do 3D

Já vimos como definir essa objeto pela sua topologia e geometria e como

transformá-lo transformado todos os seus pontos a partir de seus vértices

Coordenadas Homogêneas

• Reflexão, rotação e escala podem ser executadas com o uso de matrizes

• Mas a transformação de translação não.• Para solucionar esse e outros problemas é

recomendado o uso de coordenadas homogêneas para todas as operações.

Coordenadas Homogêneas

• O sistema de coordenadas homogêneas (SCH) utiliza quatro valores para representar um ponto P no espaço, que será descrito por (x’, y’, z’, M).

• A transformação do SCH para o cartesiano se dápela relação (x, y, z) = (x’/M, y’/M, z’/M)

• Os pontos onde M=0 estão fora do espaço dimensional (infinito !!!! ) .

• O uso de coordenadas homogêneas é importante em Computação também para permitir a representação de reais por inteiros

• Quando M=1 a representação é a mesma do espaço cartesiano.

Espaço 3D

Um ponto do espaço 3D

É denotado por P = [x,y,z,w] em coordenadas homogêneas.

• ou

P={( x,y,z,λ );λ≠ 0, ( x / λ,y/ λ,z / λ,1 )}

Translação no Espaço 3D

Escala em torno da origem no Espaço 3D

Rotações no Espaço 3D (ângulos de Euler – regra da mão direita)

Em torno de Z

Em torno de X

Em torno de Y

Transformações

• De corpo rígido (semelhança).• Distância entre 2 pontos quaisquer é inalterada.� Ângulos entre vetores é inalterado.� Rotações, reflexões e translações

� Matrizes elementares associadas a efeitos são geralmente combinadas para fazer transformações complexas

Escala em torno da origem do espaço 3D

sx=1,8 ; sy=0,5 ; sz=3,0

Rotações no Espaço 3D (ângulos de Euler)

Em torno de Z

Em torno de X

Em torno de Y

Matriz de Transformação final

• Para evitar que diversas operações matemáticas sejam feitas individualmente écriada uma matriz de transformação pela multiplicação de toda em coordenadas homogêneas que pode fazer todas os efeitos (aplicar todas as transformações) de uma vez

• Esta matriz é denominada matriz de transformação corrente e é utilizada para transformação de todos os vértices do objeto

Em torno dos 3 eixos

Escopo de Transformações

• Diversas podem ser feitas em serie e aplicadas de uma só fez, mas a ordem émuito importante

Pois as transformações nem sempre são comutativa !!!

Por exemplo

Rotações não são comutativas!

A ordem é importante.

• Diversas transformações não são comutativas!

Mas como apresentar um objeto do Mas como apresentar um objeto do espaespaçço 3D na tela 2D?o 3D na tela 2D?

A forma mais simples de representar um objeto 3D em 2D é simplesmente

Descartar uma das suas coordenadas .

Se os eixos principais do objeto forem paralelos aos sistemas de eixos

considerados, e ainda se os raios projetores forem paralelos aos eixos e

perpendiculares ao plano de projeção como ela fica ?

Um objeto no espaUm objeto no espaçço 3Do 3DPode ser visto desta forma se você o está vendo de frente em relação aos

seus eixos principais e bastante longe para não ter o efeito de perspectiva.

Este é um caso especial das projeções paralelas ortogonais

ao plano de projeção , ou ORTOGRAFICAS

Projeções

Mas a teoria de projeções é bem genérica

e permite representar o objeto em

qualquer superfície mesmo não plana.

Projeções planas:

Classificação BÁSICA:

Cada tipo de projeção

Tem casos de aplicação específicos nos quais são bem úteis.

E elas serão também definidas e implementadas como matrizes.

Embora não seja uma operação invencível geralmente tem unicidade !!!

Lembra do espaLembra do espaçço 3D ?o 3D ?

A forma mais simples de representar um objeto 3D em 2D é simplesmente

Descartar uma das suas coordenadas .

Que matriz varia isso ?

Características:

Características

ProjeProjeçção paralelaão paralelaORTOGRAFICAORTOGRAFICAOU VISTASOU VISTAS

ProjeProjeçção paralela ORTOGRAFICAão paralela ORTOGRAFICAno PLANO z=0 (no PLANO z=0 (ssóó restam coordenadas restam coordenadas x,y dos pontos x,y dos pontos ) :) :

ProjeProjeçção paralelaão paralelaORTOGRAFICAORTOGRAFICAOU VISTASOU VISTAS

ProjeProjeçção paralela ORTOGRAFICAão paralela ORTOGRAFICAno PLANO z=0 (no PLANO z=0 (ssóó restam x,yrestam x,y) :) :

E SE TIVERMOS ProjeE SE TIVERMOS Projeçção paralela ão paralela ORTOGRAFICA POR UM PLANO PARALELO A ORTOGRAFICA POR UM PLANO PARALELO A

z=0, podemos pegar e aplicar uma translaz=0, podemos pegar e aplicar uma translaçção. ão. z=z=TzTz como fica essa matriz como fica essa matriz ??

ProjeProjeçção paralela ão paralela ORTOGRAFICAORTOGRAFICAno PLANO z=0:no PLANO z=0:

(s(sóó restam x e y)restam x e y)

De mesma forma

• Você pode descobrir as matrizes que fazem as outras vistas !!

• E projetar nestes planos seus objetos

Todo y=0:Todo y=0:

ProjeProjeçção paralela ORTOGRão paralela ORTOGRÁÁFICA no PLANO y=0:FICA no PLANO y=0:

(s(sóó restam x,z)restam x,z)

E SE TIVERMOSE SE TIVERMOSProjeProjeçção paralelaão paralelaORTOGRAFICAORTOGRAFICA

POR UM PLANO POR UM PLANO PARALELO A x=0, i.e. PARALELO A x=0, i.e.

x=x=TxTx ??

ProjeProjeçção paralela ão paralela ORTOGRAFICAORTOGRAFICAno PLANO x=0:no PLANO x=0:

(s(sóó restam y,z)restam y,z)

Projeção paralela axonométrica

• Raios projetores paralelos mas não na mesma direção dos eixos principais do objeto, e perpendiculares ao plano de projeção :

• Orientação qualquer: TRIMÉTRICA• De forma que 2 eixos tenha a mesma métrica: DIMÉTRICA• Os 3 eixos tenha a mesma métrica: ISOMÉTRICA

Projeção paralela isométrica• Vamos reposicionar nosso cubo inicial!

Projeção paralela isométrica

• Reposicionar o cubo e• Depois projetá-lo

Projeção paralela isométrica

• Os vetores unitários agora são:

Os vetores unitários em x e y:

Considerando só senos:

Simplificando a expressão:

Projeção paralela isométrica

• Os vetores unitários em z e y:

Considerando só senos:

Simplificando a expressão:

Projeção paralela isométrica

• Em engenharia e desenho técnico um ângulo importante na projeção isométrica éo chamado A na figura ao lado (que ângulo é esse?)

• Considerando o vetor unitário x :

Se vê :

Tem-se que:

como

Projeção paralela isométrica

• Em engenharia e desenho técnico, saber o quanto muda o comprimento na projeção isométrica é importante:

• Vamos chamar o novo comprimento de F , voltando as medidas dos vetores depois de projetados :

O comprimento na projeção

isométrica muda 82% !

Projeção paralela isométrica

Como ficaria nossa figura escadinha emisométrica no plano xy ou z=0?

conclusão

Vimos até aqui como fazer as projeçõesParalelas Ortográficas, que são as que os

raios projetores chegam sempre perpendiculares aos planos de projeção.