Computação Gráfica Módulo III Geometria

Tamanho: px
Começar a partir da página:

Download "Computação Gráfica Módulo III Geometria"

Transcrição

1 Computação Gráfica Módulo III Geometria UniverCidade - Prof. Ismael H F Santos April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br Considerações Gerais Objetivo: Discutir os principais conceitos eos princípios básicos dos Sistemas Gráficos e a Programação em OpenGL. A quem se destina :Alunos e Profissionais que desejem aprofundar seus conhecimentos sobre Computação Grafica e suas aplicações. April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br

2 Bibliografia Computação Gráfica Volume. Jonas Gomes e Luiz Velho. Instituto de Matemática Pura e Aplicada IMPA. Introdução a Computação Gráfica - Paulo Roma Notas do Curso ministrado na Universidade de Marland pelo Prof. David Mount ftp://ftp.cs.umd.edu/pub/facult/mount/47/47lects.ps.gz Apostila Fundamentos da Imagem Digital Antonio Scuri Computer Graphics: Principles and Practice, Second Edition. James Fole, Andries van Dam, Steven Feiner, John Hughes. Addison- Wesle. OpenGL Programming Guide, nd Edition. Mason Woo, Jackie Neider, Tom Davis. Addison Wesle. April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 3 Bibliografia OpenGL OpenGL Programming Guide, nd Edition. Mason Woo, Jackie Neider, Tom Davis. Addison Wesle. Manual de referência online Sítio oficial do OpenGL April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 4

3 Ementa Introdução ao OpenGL Geometria Eemplos de Transformações D Fórmulas e cálculos das transformações D Usando matriz de transformação (por que?) Coordenadas Homogêneas Concatenação de transformações Transformações 3D Projeções Histórico April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 5 CG CO3 Paradigma dos 4 universos April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 6 3

4 Transformações Geométricas April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 7 CG CO3 Transformações Geométricas April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 8 4

5 Eemplos de Transformações D Translação Escala uniforme não uniforme Rebatimento por um eio (espelhamento) Troca de eios Rotação pela origem April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 9 Translação Translation of a point is simpl vector addition P P P + - P April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 5

6 Escala Scaling about the origin is scalar multiplication P P * P P * April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br Rebatimento por um eio (espelhamento) - April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 6

7 Troca de Eios April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 3 Rotação pela Origem P θ P.cos θ -.sen θ.sen θ +.cos θ April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 4 7

8 Por que usar Matriz nas Transformações? Todas as transformações podem ser efetuadas através da multiplicação de matrizes (usando coordenadas homogêneas). As transformações podem ser aninhadas e resolvidas de modo a haver apenas uma matriz de multiplicação a ser aplicada. A característica descrita acima se torna muito importante quando a mesma seqüência de transformações deve ser aplicada para diversos pontos. April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 5 Multiplicação de Matrizes a c b d onde: a + b c + d April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 6 8

9 9 April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 7 Uniform Scaling,, S s s P M S P s s s s,, I M I s P M s April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 8 Non-uniform Scaling Note orientation shift in line M S P s s s s S s s P

10 Non-uniform Scaling P P Redução (< s <), Aumento (s >) s s April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 9 Flip an Ais... - What does this do to appearance of objects? April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br

11 Swap Aes April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br Rotate b θ M R P, R cos( θ) sin( θ), sin( θ ) cos( θ) P cos( θ) sin( θ) sin( θ) + cos( θ) cos( θ) sin( θ) sin( θ ) cos( θ) θ April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br

12 Transformações Geométricas (Translação) P t P t P + t t t?? Não pode ser?? escrito na forma t + t Ruim para implementação April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 3 Vantagens das coordenadas homogêneas (Translação) w t h w h P t t [T] Matrizde Translação April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 4

13 Coordenadas homogêneas P P w D D w w h h w w h /w h /w w> h w h E.: April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 5 3 D 3 D Vantagens das coordenadas homogêneas (pontos no infinito) w H w u 3 w C H C C 3 u H 3 h w 3 u h h u h H H H 3 H 4?? / /4 C C C 3 C 4 infinito 4 8 infinito na na direção April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br direção 6 (,3) (,3) 3

14 Vantagens das coordenadas homogêneas (pontos no infinito, eemplo) 3 - A D A D - O B O infinito - B C C April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 7 Efeito de profundidade April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 8 4

15 Simplificação da projeção cônica Projeção cônica Projeção ortográfica ee plano de projeção direção de projeção April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br plano de projeção 9 Concatenação α cosα sin α sin α cos α α ' cos α sin α ' sin α cos α April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 3 5

16 Concatenação de Transformações T T R R E P P T R E R T P April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 3 Composição com sistema local/móvel Y P X Y T Y P X Y R Y P X Y X X X P T P e P R P P R T P Y P X Y R Y P 3 X 3 Y 3 T Y X P Y X X T R T R - X P 3 R P e P T P 3 P R T R - R P ou P R T P April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 3 6

17 Geometria Projetiva e Coordenadas Homogêneas em 3D P z P h h z h w m m m 3 m 4 m m m 3 m 4 m 3 m 3 m 33 m 34 m 4 m 4 m 43 m 44 z P z h /w h /w z h /w P z April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 33 Transformações em 3D (translações e escalas) t z z t t z z s z s s z z April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 34 7

18 Transformações em 3D (Rotações) θ z cos θ sen θ -sen θ cos θ z z θ z θ z cos θ sen θ -sen θ cos θ z z cos θ z sen θ -sen θ cos θ z April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 35 Transformações em 3D (rotação em torno de um eio qualquer) m m m 3 z z m m 3 m m 3 m 3 m 33 z v (v, v, v z ) m v + cosθ (- v ) m v v (-cosθ ) - v z sen θ m 3 v z v (-cosθ ) + v sen θ m v v (-cosθ ) + v z sen θ m v + cosθ (- v ) m 3 v v z (-cosθ ) - v sen θ m 3 v v z (-cosθ ) - v sen θ m 3 v v z (-cosθ )+ v sen θ m v z + cosθ (- v z ) April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 36 8

19 CG CO3 Projeções April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 37 Projeções Planas Cônicas A A p B B p realista não preserva escala não preserva ângulos April 5 9

20 Projeções Planas Paralelas A A p B B p pouco realista preserva paralelismo possui escala conhecida April 5 Classificação das projeções planas Paralelas ortográficas plantas elevações iso-métrica oblíquas cavaleiras cabinet Cônicas pto de fuga ptos de fuga 3 ptos de fuga dp // n dp não é paralela a n April 5

21 Projeções de um cubo Paralelas / a a planta ou elevação iso-métrica Cabinete (a45 ou 9) Cavaleira (a45 ou 9) Cônicas April 5 pto de fuga ptos de fuga Projeção plana é uma transformação linear? Ou seja: T(P+Q) T(P)+T(Q) e T(aP) at(p)? V O V V p (V) p (V p ) V V V p plano de projeção O V p April 5 cp Projeções Projeções cônicas cônicas não não são são TL, TL, paralelas paralelas podem podem ser. ser. cp

22 Projeção plana paralela é uma transformação linear? T(P+Q) T(P)+T(Q)? P+Q P retas paralelas projetam em paralelas P p Q P p P p + Q p O Q p Q p T( T( ) )?? April 5 Projeção Projeção paralela paralela em em plano plano que que passa passa pela pela origem origem é é uma uma transformação transformação linear linear Matrizes de projeções Cavaleiras e Cabinetes M (,,) k a z 3 T(,,) (,) T(,,) (,) T(,,) ( -k cosa, -k sin a ) M -k.cos(a) -k.sin(a) April 5

23 Matrizes de projeções pseudoisométricas j (,,) M j p z k i 3 k p i p T(,,) (cos 3,-sin 3) T(,,) (,) T(,,) (-cos 3, -sin 3) M cos3 -cos3 -sin3 -sin3 April 5 Projeção cônica simples e P e P e e P p p P p p d z p -d p e d - e e p e d - p d -ze e d p - p d n p d -ze e April 5 Prof. z Ismael e H. F. Santos - ismael@tecgraf.puc-rio.br e 46 e 3

24 Projeção cônica simples e P p P p p d -ze d -ze e e e z p -d p p z p d d e d e d e d d - - e (d/- ) e (d/- ) e -d w w April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 47 Simplificação da projeção cônica Projeção cônica Projeção ortográfica ee plano de projeção direção de projeção plano de projeção April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 48 4

25 Distorce o frustum de visão para o espaço da tela e -f e -n n d d n n [ P ] n α - β e e -n -f April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 49 Uma equação para profundidade α β z Ptos no near (z-n): Ptos no far (z-f): n f α + α + β n β f α β f f + n n [ P ] n n n+f - n f April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 5 5

26 Translada o paralelepípedo de visão para origem e t b e l r [ T ] -(r+l)/ -(t+b)/ +(f+n)/ (t-b)/ e -(t-b)/ -(r-l)/ e (r-l)/ (f-n)/ -(f-n)/ April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 5 Escala o paralelepípedo de visão no cubo [-,][-,][-,] (t-b)/ e -(t-b)/ -(r-l)/ (r-l)/ (f-n)/ near e -(f-n)/ far [S] /(r-l) /(t-b) -/(f-n) far April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 5 z d d d near 6

27 Matriz Frustum do OpenGL [ P ] [ T ] n n n+f - n f -(r+l)/ -(t+b)/ +(f+n)/ [S T P ] OpenGL Spec n r + l r l r l n t + b t b t b ( f + n ) fn f n f n [S] /(r-l) /(t-b) -/(f-n) April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 53 Projeção Cônica (Frustum) void glfrustum( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_, GLdouble far_ ); e view frustum e Obs.: near e far são distâncias( > ) camera (ee) Plano de projeção left right top bottom far near April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br e e ze 54 7

28 Projeção Cônica (Perspective) void glperspective( GLdouble fov, GLdouble aspect, GLdouble near_, GLdouble far_ ); e w aspect w/h e h near far fov e ze April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 55 Matriz Ortho do OpenGL [ T ] -(r+l)/ -(t+b)/ +(f+n)/ OpenGL Spec [S] /(r-l) /(t-b) -/(f-n) April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 56 8

29 Projeção Paralela (Ortho) e e top bottom A left near right A far B ( right top far ) ( left bottom near ) void glortho( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_, GLdouble far_ ); void gluorthod( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top ); April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 57 Glu Look At void glulookat(gldouble ee, GLdouble ee, GLdouble eez, GLdouble center, GLdouble center, GLdouble centerz, GLdouble up, GLdouble up, GLdouble upz); Dados: ee, ref, up (definem o sistema de coordenadas do olho) Determine a matriz que leva do sistema de Coordenadas dos Objetos para o sistema de Coordenadas do Olho up ee center Coordenadas dos Objetos Coordenadas do Olho April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 58 9

30 Calcula o sistema - e e vup ee dados: dados: ee, ee, center, center, up up view center view view center center --ee ee z vup ee view center z April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 59 z e view view // view view Calcula o sistema - e e vup e view ee e e (vup (vup z ) e )// vup vup z e z center e vup e ee view vup e center e ee z e e z e e e view April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 6 3

31 Translada o ee para origem e e center ee [ T ] -ee -ee -ee z e z e ee z center April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 6 Roda e e para o o z o [ R ] e e ez e e ez z e e, o e ee, z o z e, o center April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 6 3

32 Matriz Look At do OpenGL [ T ] -ee -ee -ee z z e view view // view view e e (vup (vup z ) e )// vup vup z e [ R T ]? [ R ] e e z e e e e e ez e e ez z April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 63 Concatenação das transformações [ T ] e center e ee z [ R ] e e [ P ] e e e ee e [ S ] [ T ] center [ T ] [ P ] e e [ S ] z e near e April 5 far Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 64 [ R ] [ T ] 3

33 CG CO3 Visualização OpenGL April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 65 Simplificação da projeção cônica Projeção cônica Projeção ortográfica ee plano de projeção direção de projeção April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br plano de projeção 66 33

34 Problema do clipping e P P e n n n+f - n f -n n n -n n -n n n n+f - n f n n n n +nf -n - - -n-f e w P P April 5 e Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 67 Clipping em coordenadas homogêneas z d d d top bottom far near right left [left, right] [bottom, top] z [near, far] z - h /w - h /w - z h /w April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 68 34

35 Clipping em coordenadas homogêneas [left, right] - - h /w h h w,, se se w> w> h /w OpenGL Spec h h w,, se se w< w< April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 69 Clipping em coordenadas homogêneas - [left, right] h -w - h /w - h -w h -w h w não serve! w < ( >) w h w April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br h -w - - h -w h -w 35

36 Equação de um plano N.P N.P A A + B B + Cz Cz N.P N.P N.(P N.(P + D P) P) N.P N.P d (N.DP ) d A A + B B + Cz Cz z O d P D P N(A,B,C) P(,,z) A A + B B + Cz Cz +D +D (A, (A, B, B, C) C) N e D -d -d N.(-P N.(-P ) ) April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 7 Distância de um ponto a um plano z P(,,z) D P N(A,B,C) N.P N.P A A + B B + Cz Cz N.P N.P N.(P p +D p +D P )) N.P N.P d + N.D N.D P P p N.D N.D P A A + B B + Cz+D O April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 7 36

37 Interseção de reta com plano P d A + B + Cz +D z d P d A + B + Cz +D d P P d P + d P d + d April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 73 Cálculo das distâncias /* Distance ** ** This function computes and returns the distance between a ** point and a plane. Normal points toward out. */ double Distance(double, double, double z, double w, int plane ) { switch( plane ) { case : return( -w - ); case : return( -w + ); case : return( -w - ); case 3: return( -w + ); case 4: return( -w - z ); case 5: return( -w + z ); } return(. ); } April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 74 37

38 Transformação para o Viewport void glviewport(glint, GLint, GLsizei width, GLsizei height ); w w + w*( w*( d -(-)) d -(-))/ / w w +h*( +h*( d -(-)) d -(-))/ / zz w w zz d / d / + / / z d d d w h w w April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br z w [..] 75 Transformações de um vértice OpenGL Spec April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 76 38

39 Modelo do Pintor profundidade z April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 77 Problemas na ordenação de faces (b) (a) + + z a z b April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 78 39

40 BSP trees: Binar Space Partion Trees 5a 5b 3 4 frente 5a 3 atrás 4 5b 5a 5b frente frente atrás 5a atrás 4 5b 5a 5b 3 4 5a 3 4 5b April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 79 Eibição de uma BSP void bspdispla(bsptree *tree) { if (arvore não é vazia ) { if (observador está a frente da raiz) { bspdispla(tree backchild); DisplaPolgon(tree root); bspdispla(tree frontchild); } else { bspdispla(tree frontchild); DisplaPolgon(tree root); bspdispla(tree backchild); } } } Mostra a árvore de trás, a rai a árvore da frente. Mostra a árvore da frente, a rai a árvore de atrás. April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 8 4

41 BSP trees: Dois eemplos de eibição 5a 5b 3 4 5a 3 4 5b 5a, 5a,,,,, 3, 3, 5b, 5b, 4 5a 5b 3 4 5a 3 4 5b 4, 4, 5b, 5b, 3, 3, 5a, 5a,,, April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 8 ZBuffer: idéia básica z MATRIZ DE PROFUNDIDADES April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 8 4

42 Rasterização de Polígonos e Linhas April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 83 ZBuffer - pseudo-código void ZBuffer( void) { int,; for (; <w; ++) { for (;<h; ++) { WritePiel(,, bck_color); WriteZ(,,); } } for (each primitive) { for (each piel in the projected primitive) { double pz z coordinate of the (,) piel; if (pz < ReadZ(,)) { WritePiel(,, color); WriteZ(,,pz); } } } void } /* Zbuffer */ void glenable( glenable( GL_DEPTH_TEST GL_DEPTH_TEST ); ); April 5 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 84 4

Transformações Geométricas

Transformações Geométricas Computação Gráfica Interativa - M. Gattass & L. F. Martha 8// Transformações Geométricas por Marcelo Gattass Departamento de Informática PUC-Rio (adaptado por Lui Fernando Martha para a disciplina CIV8

Leia mais

Transformações Geométricas para Visualização 3D

Transformações Geométricas para Visualização 3D Sistemas Gráficos para Engenharia - M. Gattass & L. F. Martha Março - 8 Transformações Geométricas para Visualiação 3D por Marcelo Gattass Departamento de Informática PUC-Rio (adaptado por Lui Fernando

Leia mais

Modelo de Câmera e Projeção no OpenGL

Modelo de Câmera e Projeção no OpenGL Computação Gráfica Iterativa - M. Gattass & L.F. Martha 8/2/2 Modelo de Câmera e Projeção o OpeGL por Marcelo Gattass Departameto de Iformática PUC-Rio (adaptado por Luiz Ferado Martha para a disciplia

Leia mais

Modelo de Câmera do OpenGL

Modelo de Câmera do OpenGL Março - 28 Modelo de Câmera do OpeGL por Marcelo Gattass Departameto de Iformática PUC-Rio (adaptado por Luiz Ferado Martha para a disciplia CIV282 Sistemas Gráficos para Egeharia) Projeção Paralela (Ortho)

Leia mais

Computação Gráfica Introdução

Computação Gráfica Introdução Computação Gráfica Introdução UniverCidade - Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Considerações Gerais Objetivo: Discutir os principais conceitos eos

Leia mais

Introdução à Computação Gráfica. Claudio Esperança Paulo Roma Cavalcanti

Introdução à Computação Gráfica. Claudio Esperança Paulo Roma Cavalcanti Introdução à Computação Gráfica Claudio Esperança Paulo Roma Cavalcanti Estrutura do Curso Ênfase na parte prática Avaliação através de trabalhos de implementação C / C++ OpenGL c/ GLUT Grau (nota) baseado

Leia mais

Transformações Projetivas

Transformações Projetivas INF 366 Computação Gráfica Iterativa Câmeras e Trasformações Projetivas Alberto B. Raposo e Marcelo Gattass abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf366 Trasformações Projetivas

Leia mais

Câmara Virtual. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 5 Apontamentos CG

Câmara Virtual. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 5 Apontamentos CG Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Câmara Virtual 2 Corpo docente de Computação Gráfica / CG&M / DEI / IST / UTL Edward Angel, Cap. 5 Apontamentos CG Câmara Virtual

Leia mais

Sist. Coordenadas Câmera (SCC)

Sist. Coordenadas Câmera (SCC) Transformações Modelagem Iluminação (Shading) Transformação Câmera* Recorte Projeção* Mapeamento de coordenadas de Universo para câmera Escolha da projeção: perspectiva ou ortográfica Resumo Rasterização

Leia mais

Projeções e Transformações em 3D

Projeções e Transformações em 3D Projeções e Transformações em 3D Computação Gráfica DCC065 Prof. Rodrigo Luis de Souza da Silva, D.Sc. Sumário O que são projeções Conversão 3D-2D Tipos de Projeção Projeções Paralelas Projeções Isométricas

Leia mais

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. Luiz Felipe Simões Hoffmann

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. Luiz Felipe Simões Hoffmann CCI 36 Computação Gráfica OpenGL Parte 2 Instituto Tecnológico de Aeronáutica Prof. Carlos Henrique Q. Forster Sala 121 IEC Luiz Felipe Simões Hoffmann Tópicos da Aula - Índices - Transformações Geométricas

Leia mais

Cena em Computação Gráfica

Cena em Computação Gráfica INF 366 Computação Gráfica Iterativa Câmeras e Trasformações Projetivas Alberto B. Raposo e Marcelo Gattass abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf366 Cea em Computação

Leia mais

Translação. Sistemas de Coordenadas. Translação. Transformações Geométricas 3D

Translação. Sistemas de Coordenadas. Translação. Transformações Geométricas 3D Translação Transformações Geométricas 3D Um ponto (objeto) é deslocado de uma posição para outra posição no mesmo espaço 3D Rosane Minghim Maria Cristina F. de Oliveira ICMC Universidade de São Paulo 26

Leia mais

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 6. Projeções

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 6. Projeções Computação Gráfica Engenharia de Computação CEFET/RJ campus Petrópolis Prof. Luis Retondaro Aula 6 Projeções 2 Projeções Geométricas Projeções permitem a visualização bidimensional de objetos tridimensionais.

Leia mais

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Prof. MSc. André Yoshimi Kusumoto Email: andrekusumoto.unip@gmail.com Site: http://www.kusumoto.com.br CARGA HORÁRIA SEMANAL: 02 horas-aula

Leia mais

Visualização. - Aula 4 -

Visualização. - Aula 4 - Visualização - Aula 4 - Pipeline de visualização 2D window recorte mapeamento viewport descrição geométrica rasterização Visualização de objetos 2D y viewport 1 região (window) 1 região (window) 2 viewport

Leia mais

Laboratório de Programação com Games. Conteúdo: Professor: - Transformações no plano. Instituto de Computação - UFF

Laboratório de Programação com Games. Conteúdo: Professor: - Transformações no plano. Instituto de Computação - UFF Laboratório de Programação com Games Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: - Transformações no plano Transformações geométricas: Introdução Na Computação Gráfica é essencial poder

Leia mais

Computação Gráfica Transformações Projetivas

Computação Gráfica Transformações Projetivas Computação Gráfica Transformações Projetivas Professora: Sheila Cáceres Transformações Projetivas Projetar modelos geométricos 3D numa imagem 2D, exibível em dispositivos de saída 2D Exemplo: 2 Projeção

Leia mais

Computação Gráfica - OpenGl 02

Computação Gráfica - OpenGl 02 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - OpenGl 02 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Transformações Geométricas

Transformações Geométricas Transformações Geométricas Computação Gráfica CG & ND @ 26 ISEL/DEETC/S Computação Gráfica 2 http://hof.povra.org/images/office-3.jpg Sumário Transformações geométricas Translação Rotação Escala Shearing

Leia mais

Transformações (Cap 4.3, 4.4 e 4.6 a 4.10)

Transformações (Cap 4.3, 4.4 e 4.6 a 4.10) 4.6 a 4.) Transformações (Cap 4.3, 4.4 e 4.6 a 4.) Instituto Superior Técnico, 26/27 Sumário Revisões Transformações Elementares Coordenadas Homogéneas Composição de Transformações Transformações em OpenGL

Leia mais

3D no OpenGL. Visualização e Transformações Perspectiva. Transformações do Modelview. Processo

3D no OpenGL. Visualização e Transformações Perspectiva. Transformações do Modelview. Processo Visualização e Transformações Perspectiva 3D no OpenGL Para gerar imagens de um objeto 3D, é necessário compreender transformações perspectiva Foley & van Dam - Cap. 6 Notas de aula do Prof. Mount: aulas

Leia mais

Computação Gráfica e Áreas Correlatas

Computação Gráfica e Áreas Correlatas INF 1366 Computação Gráfica Interativa Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366 Computação Gráfica e Áreas Correlatas processamento de imagens Imagem

Leia mais

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Visualização 3D

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Visualização 3D Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Visualização 3D Computação Visual Beatriz Sousa Santos, J. Madeira Visualização 3D Os processos envolvidos na obtenção

Leia mais

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto Computação Gráfica Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Para que objetos tridimensionais possam ser visualizados é necessário que suas imagens sejam geradas na tela. Para isso,

Leia mais

Transformações Geométricas Grafos de Cena

Transformações Geométricas Grafos de Cena Transformações Geométricas Grafos de Cena Edward Angel, Cap. 4 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Na última aula... Transformações Geométricas Translação Escala Rotação Espaço Homogéneo

Leia mais

CG 2013/2014 Segundo Teste LEIC Alameda/Taguspark

CG 2013/2014 Segundo Teste LEIC Alameda/Taguspark CG 03/04 Segundo Teste LEIC Alameda/Taguspark Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Segundo Teste 0 de Novembro de 03 O teste tem a duração de

Leia mais

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Visualização 3D

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Visualização 3D Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Visualização 3D Computação Visual Beatriz Sousa Santos, J. Madeira Visualização 3D Os processos envolvidos na obtenção

Leia mais

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto Computação Gráfica Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Para que objetos tridimensionais possam ser visualizados é necessário que suas imagens sejam geradas na tela. Para isso,

Leia mais

-INF Aula 17 Visualização 3D: Projeções

-INF Aula 17 Visualização 3D: Projeções Visualiação 3D -INF147- Aula 17 Visualiação 3D: Projeções Modelo geométrico Pipeline de visualiação Imagem Modificado de M.M. Oliveira Visualiação 3D Projeções paralelas e perspectiva câmera Projeção ortográfica

Leia mais

Transformações Geométricas

Transformações Geométricas Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Transformações Geométricas Edward Angel, Cap. 4 Questão 1, exame de 29/06/11 [1.0v] Considere o triângulo T={V 1, V 2, V 3 },

Leia mais

Transformações Geométricas

Transformações Geométricas Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Transformações Geométricas Edward Angel, Cap. 4 Questão 1, exame de 29/06/11 Considere o triângulo T={V 1, V 2, V 3 }, com V

Leia mais

Modelos Geométricos Transformações

Modelos Geométricos Transformações Modelos Geométricos Transformações Edward Angel, Cap. 4 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Aulas teóricas 11/03 Quinta-feira, dia 11 de Março Não vão ser leccionadas aula teóricas.

Leia mais

aula 10 Projeções Planas IC/UFF tela de um museu de Montreal

aula 10 Projeções Planas IC/UFF tela de um museu de Montreal aula 10 Projeções Planas IC/UFF - 2016 tela de um museu de Montreal Projeções PLANAS: Classificação BÁSICA: B Características: Um objeto no espaço o 3D A forma mais simples de representar um objeto 3D

Leia mais

Introdução ao Processamento e Síntese de imagens - Projeções

Introdução ao Processamento e Síntese de imagens - Projeções Introdução ao Processamento e Síntese de imagens - Projeções Júlio Kiyoshi Hasegawa Fontes: Esperança e Cavalcanti (22) (UFRJ) e Traina e Oliveira (24) (USP) Antonio Maria Garcia Tommaselli - notas de

Leia mais

Transformações Geométricas

Transformações Geométricas Transformações Geométricas 2D Carolina Watanabe Referências Bibliográficas FOLEY, J. D, DAM, A. V.; HUGHES, J. F. Computer Graphics Principle and dpractice, 2 a edição Material elaborado por Marcela X.

Leia mais

CG 2013/2014 Primeiro Teste LEIC Alameda/Taguspark

CG 2013/2014 Primeiro Teste LEIC Alameda/Taguspark Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Primeiro Teste 6 de Outubro de 013 O teste tem a duração de 1h00, tolerância incluída. Responda às questões

Leia mais

Visualização 3D. Soraia Raupp Musse

Visualização 3D. Soraia Raupp Musse Visualização 3D Soraia Raupp Musse 1 Pipeline de Visualização Em 2D as coisas são mais simples Simplesmente especificar uma janela do mundo 2D e uma viewport na superfície de visualização A complexidade

Leia mais

Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark. Terceiro Teste 19 de Maio de 2012

Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark. Terceiro Teste 19 de Maio de 2012 CG / Terceiro Teste LEIC Alameda/Taguspark Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Terceiro Teste 9 de Maio de O teste tem a duração de h, tolerância

Leia mais

Computação Gráfica. Apresentação Inverno 2012/2013. Carlos 2012 ISEL/ADEETC Computação Gráfica

Computação Gráfica. Apresentação Inverno 2012/2013. Carlos 2012 ISEL/ADEETC Computação Gráfica Computação Gráfica Apresentação Inverno 2012/2013 Porquê esta disciplina Uma imagem vale mais que mil palavras Provérbio chinês 2 O que é a Computação Gráfica? Computer graphics concerns the pictorial

Leia mais

CG 2015/2016 Primeiro Teste LEIC Alameda/Taguspark. Primeiro Teste

CG 2015/2016 Primeiro Teste LEIC Alameda/Taguspark. Primeiro Teste CG 015/016 Primeiro Teste LEIC Alameda/Taguspark Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Primeiro Teste 10 de Outubro de 015 O teste tem a duração

Leia mais

Sumário. Computação Gráfica. Transformações Geométricas. Transformações Geométricas. Translação: Transformações Geométricas

Sumário. Computação Gráfica. Transformações Geométricas. Transformações Geométricas. Translação: Transformações Geométricas 5 Computação Gráfica Aula 04 - e Projeções Vinicius Graciano Santos vgs@dcc.ufmg.br Sumário Translação Escala Rotação Espelhamento Cisalhamento Coordenadas Homogêneas Composição e Inversão de Transformações

Leia mais

10 Visualização em 3D - Projeções

10 Visualização em 3D - Projeções INSTITUTO DE CIÊNCIAS MATEMÁTICAS E DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA 10 Visualização em 3D - Projeções Após a criação de cenas e objetos tridimensionais o próximo passo

Leia mais

aula6 Projeções Planas 2017/2 IC / UFF

aula6 Projeções Planas 2017/2 IC / UFF http://computacaografica.ic.uff.br/conteudocap2.html aula6 P p O Projeções Planas 2017/2 IC / UFF Relembrando Transformações De corpo rígido (semelhança). Distância entre 2 pontos quaisquer é inalterada.

Leia mais

Determinação da Visibilidade

Determinação da Visibilidade Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Determinação da Visibilidade Beatriz Sousa Santos, J. Madeira Uma classificação Os métodos de visibilidade podem ser basicamente

Leia mais

Modelação de Formas Geométricas

Modelação de Formas Geométricas Modelação de Formas Geométricas Computação Gráfica Inverno 2012/2013 Parcialmente adaptado de Hanspeter Pfister, Harvard / MERL Carlos Guedes @ 2012 ISEL/ADEETC Computação Gráfica 1 2 http://hof.povray.org/images/villarceau_circles-csg.jpg

Leia mais

Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Alameda/Taguspark. 1º Exame 29 Junho de 2010

Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Alameda/Taguspark. 1º Exame 29 Junho de 2010 Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda/Taguspark º Exame 29 Junho de 2 O exame tem a duração de 2h3, tolerância incluída. Responda às questões unicamente nestas

Leia mais

Visualização em 3-D - Projeções Planares

Visualização em 3-D - Projeções Planares Visualização em 3-D - Projeções Planares Projetores PRP - Centro de Projeção A n (u,v,n) - sistema de coordenadas do plano de projeção (x,y,z) - sistema de coordenadas do objeto (regra da mão direita -

Leia mais

Computação Gráfica I. Conteúdo: Professor: - Transformações geométricas no plano. Instituto de Computação - UFF

Computação Gráfica I. Conteúdo: Professor: - Transformações geométricas no plano. Instituto de Computação - UFF Computação Gráfica I Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: - Transformações geométricas no plano. Transformações geométricas: Introdução Na Computação Gráfica é essencial poder

Leia mais

Projeções. Cap 2 (do livro texto) Aula 6 UFF

Projeções. Cap 2 (do livro texto) Aula 6 UFF Projeções Cap 2 (do livro texto) Aula 6 UFF - 2014 Projeções PLANAS: Classificação BÁSICA: B Características: Um objeto no espaço o 3D A forma mais simples de representar um objeto 3D em 2D é simplesmente

Leia mais

Computação Gráfica Abel J. P. Gomes. Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre

Computação Gráfica Abel J. P. Gomes. Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre Computação Gráfica Abel J. P. Gomes Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre Cap. 0: Planificação do Processo de Ensino-Aprendizagem Engenharia Informática

Leia mais

- Aula 6 - Visualização 3D: Projeções

- Aula 6 - Visualização 3D: Projeções - Aula 6 - Visualiação 3D: Projeções Visualiação 3D Modelo geométrico Imagem Pipeline de visualiação Modificado de M.M. Oliveira Visualiação 3D câmera Projeção ortográfica projeção perspectiva câmera Projeções

Leia mais

Câmara Virtual Simples

Câmara Virtual Simples Câmara Virtual Simples Edward Angel, Cap. 5 Instituto Superior Técnico Computação Gráfica 29/2 Na última aula... Pipeline de Visualiação 3D Câmara Virtual 2, CG&M/IST e Figuras Addison Wesley Sumário Câmara

Leia mais

Pipeline de Visualização Câmara Virtual

Pipeline de Visualização Câmara Virtual Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Pipeline de Visualização Câmara Virtual Edward Angel, Cap. 5 Apontamentos CG Questão 2, exame de 20/07/11 [3.0v]Considere os

Leia mais

Computação Gráfica Viewing

Computação Gráfica Viewing Computação Gráfica Viewing Aluno:M arcio KassoufC rocom o Prof:R osane M inghim O que é Viewing? Processo responsável por determinar o que será exibido no dispositivo de saída, e como Fonte: Software disponível

Leia mais

Visualização e Projeções

Visualização e Projeções Visualização e Projeções 35M34 Sala 3E1 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 1 Introdução Arestas de mesmo tamanho tem tamanhos aparentes diferentes Linhas paralelas convergindo História Vasos

Leia mais

Fundamentos da Computação Gráfica Lista de Exercícios Marcelo Gattass TeCGraf/Departamento de Informática/PUC-Rio 19jun2003

Fundamentos da Computação Gráfica Lista de Exercícios Marcelo Gattass TeCGraf/Departamento de Informática/PUC-Rio 19jun2003 Fundamentos da Computação Gráfica Lista de Exercícios Marcelo Gattass TeCGraf/Departamento de Informática/PUC-Rio 19jun2003 I. Introdução 1) Qual a diferença entre Processamento de Imagens, Visão Computacional

Leia mais

UNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes. Um estudo dos estágios dos pipelines gráficos

UNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes. Um estudo dos estágios dos pipelines gráficos UNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes Um estudo dos estágios dos pipelines gráficos Niterói 2008 Pedro Martins Menezes Um estudo dos estágios dos pipelines gráficos Trabalho de Conclusão

Leia mais

Pipeline de Visualização Câmara Virtual

Pipeline de Visualização Câmara Virtual Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Pipeline de Visualização Câmara Virtual 2 Corpo docente de Computação Gráfica / CG&M / DEI / IST / UTL Edward Angel, Cap. 5 Apontamentos

Leia mais

Transformações Geométricas em C.G.

Transformações Geométricas em C.G. Transformações Geométricas em C.G. Cap 2 (do livro texto) Aula 3, 4 e 5 UFF - 214 Geometria Euclideana : 3D Geometria Axiomas e Teoremas Coordenadas de pontos, equações dos objetos Geometria Euclideana

Leia mais

Sumário. Introdução Câmera sintética Window-to-Viewport Exercício. 29-May-13 Leandro Tonietto!2

Sumário. Introdução Câmera sintética Window-to-Viewport Exercício. 29-May-13 Leandro Tonietto!2 Câmera Sintética Leandro Tonietto Computação Gráfica Desenvolvimento Jogos e Entretenimento Digital ltonietto@unisinos.br http://professor.unisinos.br/ltonietto/jed/pgr/camerasintetica.pdf 05-13 29-May-13

Leia mais

Processamento de Imagens CPS755

Processamento de Imagens CPS755 Processamento de Imagens CPS755 aula 01 - geometria projetiva e transformações 2D Antonio Oliveira Ricardo Marroquim 1 / 44 laboratório de processamento de imagens tópicos geometria projetiva transformações

Leia mais

Aula9 e 10. Projeções Planas. Como representar objetos 3D em dispositivos 2D? 2019/1 IC / UFF. Paginas 91 a 101 livro texto de computacao grafica

Aula9 e 10. Projeções Planas. Como representar objetos 3D em dispositivos 2D? 2019/1 IC / UFF. Paginas 91 a 101 livro texto de computacao grafica Aula9 e 10 Como representar objetos 3D em dispositivos 2D? Projeções Planas 2019/1 IC / UFF P p O Paginas 91 a 101 livro texto de computacao grafica Como desenhar o mundo 3D no planos? Fazendo as projeções

Leia mais

Projeções. Prof. Márcio Bueno

Projeções. Prof. Márcio Bueno Projeções Prof. Márcio Bueno {cgtarde,cgnoite}@marciobueno.com Projeções Visão humana: enxerga em 2D, a sensação de profundidade vem da diferença entre as vistas esquerda e direita do mesmo objeto Projeção:

Leia mais

Prova Fundamentos Computação Gráfica

Prova Fundamentos Computação Gráfica Pontifícia Universidade Católica do Rio de Janeiro Pós-Graduação em Informática Prova Fundamentos Computação Gráfica Nome: Eduardo Ceretta Dalla Favera Matricula: 1012631 Rio de Janeiro, 7 de julho de

Leia mais

Transformações 2D. Prof. Márcio Bueno Fonte: Material do Prof. Robson Pequeno de Sousa e do Prof.

Transformações 2D. Prof. Márcio Bueno Fonte: Material do Prof. Robson Pequeno de Sousa e do Prof. Transformações 2D Prof. Márcio Bueno {cgtarde,cgnoite}@marciobueno.com Fonte: Material do Prof. Robson Pequeno de Sousa e do Prof. Robson Lins Transformações 2D Transformações Geométricas são a base de

Leia mais

CG 2015/2016 Segundo Teste LEIC Alameda/Taguspark. Segundo Teste. 18 de Novembro de 2015

CG 2015/2016 Segundo Teste LEIC Alameda/Taguspark. Segundo Teste. 18 de Novembro de 2015 CG 015/016 Segundo Teste LEIC Alameda/Taguspark Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Segundo Teste 18 de Novembro de 015 O teste tem a duração

Leia mais

Pipeline de Visualização 3D

Pipeline de Visualização 3D Pipeline de Visualização 3D André Tavares da Silva andre.silva@udesc.br Capítulo 5 de Foley Capítulo 2 de Azevedo e Conci Processo de Visualização https://www.youtube.com/watch?v=ogqam2mykng Processo de

Leia mais

Transformações 3D. Soraia Raupp Musse

Transformações 3D. Soraia Raupp Musse Transformações 3D Soraia Raupp Musse 1 Translação Coord. Homogêneas x y 1 t x 1 t y 1 x y x y x + t x y + t y t p p r r r + ' 2 x y x + t x y + t y y Escala Coord. Homogêneas x y s x s y 1 x y x y s x

Leia mais

Perspectivas Cap 2 (do livro texto) Aula 7 UFF

Perspectivas Cap 2 (do livro texto) Aula 7 UFF Perspectivas Cap 2 (do livro texto) Aula 7 UFF - 2014 Ponto de fuga Características Projeções Planas: Classificação básica: b Considerando P ( x, y, z ) Qual sua relação com sua projeção no plano z=0

Leia mais

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Transformações 2D

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Transformações 2D Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Transformações 2D Computação Visual Beatriz Sousa Santos, Joaquim Madeira Transformações 2D Posicionar, orientar e escalar

Leia mais

aula9 Coordenadas homogêneas e projeções 2016/2 IC / UFF

aula9 Coordenadas homogêneas e projeções 2016/2 IC / UFF http://computacaografica.ic.uff.br/conteudocap2.html aula9 P p O Coordenadas homogêneas e projeções 2016/2 IC / UFF 2D TODAS AS Transformações Lineares Bidimensionais São representadas por matrizes 2 x

Leia mais

Modelos Globais de Iluminação

Modelos Globais de Iluminação Modelos Globais de Iluminação Radiosidade e Ray-tracing Computação Gráfica Carlos Guedes @ 2006 ISEL/DEETC/SP Computação Gráfica 1 Agenda Modelos de iluminação Modelos locais Phong Modelos globais Ray-tracing

Leia mais

Computação Gráfica Rasterização de Curvas

Computação Gráfica Rasterização de Curvas Computação Gráfica Rasterização de Curvas Professora Sheila Cáceres Podemos representar uma curva por aproximação a uma polilinea. Para isso, precisamos localizar alguns pontos no caminho da curva e conectar

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA DISCIPLINA: COMPUTAÇÃO GRÁFICA - Semestre 2009/1 CÓDIGO: INF01009 PRÉ-REQUISITO: INF01047 Fundamentos

Leia mais

Visibilidade. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 7 Apontamentos CG

Visibilidade. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 7 Apontamentos CG Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Visibilidade Edward Angel, Cap. 7 Apontamentos CG Pipeline de Visualização 3D Pipeline de Visualização 3D LEIC CG Sombreamento

Leia mais

Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Modelos e modelagem. Modelos e modelagem. Transformações Geométricas e Visualização 2D

Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Modelos e modelagem. Modelos e modelagem. Transformações Geométricas e Visualização 2D Sumário COMPUTAÇÃO GRÁFICA E INTERFACES Transformações Geométricas e Visualização D Transformações geométricas Pipeline de visualização D Transformação de coordenadas Window-Viewport Recorte (Clipping)

Leia mais

Computação Gráfica. 5385: Licenciatura em Engenharia Informática. Cap. 3 Janelas e Visores. Janelas e Visores

Computação Gráfica. 5385: Licenciatura em Engenharia Informática. Cap. 3 Janelas e Visores. Janelas e Visores Computação Gráfica 5385: Licenciatura em Engenharia Informática Cap. 3 Janelas e Visores Janelas e Visores Sumário Definições domínio de imagem (ecrã) janela de ecrã domínio da cena (IR 2 ) janela visor

Leia mais

USP Universidade de São Paulo

USP Universidade de São Paulo USP Universidade de São Paulo ICMC Instituto de Ciências Matemáticas e de Computação Computação Gráfica Notas Didáticas - Viewing Aluno: Marcio Kassouf Crocomo Professora Doutora Rosane Minghim São Carlos

Leia mais

Introdução à Computação Gráfica

Introdução à Computação Gráfica Introdução à Computação Gráfica Desenho de Construção Naval Manuel Ventura Instituto Superior Técnico Secção Autónoma de Engenharia Naval 27 Sumário Entidades Geométricas Transformações Geométricas 2D

Leia mais

Computação Gráfica II

Computação Gráfica II Computação Gráfica II Representação de Objetos Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Pipeline de visualização 3D 1 Representação dos objetos Aramada (Wire frame)

Leia mais

Transformações Geométricas

Transformações Geométricas Transformações Geométricas Profª. Alessandra Martins Coelho março/2013 Objetivos Entender os princípios das transformações geométricas do tipo translação, rotação e escalamento. Efetuar transformações

Leia mais

Projeção 3D. André Tavares da Silva. Capítulo 5 de Foley Capítulo 2 de Azevedo e Conci

Projeção 3D. André Tavares da Silva. Capítulo 5 de Foley Capítulo 2 de Azevedo e Conci Projeção 3D André Tavares da Silva andre.silva@udesc.br Capítulo 5 de Foley Capítulo 2 de Azevedo e Conci Projeção Permite ver 2D objetos 3D Elementos: Plano de Projeção Raio de Projeção Centro de Projeção

Leia mais

Transformações Geométricas

Transformações Geométricas Transformações Geométricas Computação Gráfica DCC065 Prof. Rodrigo Luis de Souza da Silva, D.Sc. Sumário Tópicos da aula de hoje: Por que transformações? Classificação das transformações Transformações

Leia mais

Processamento de Imagens CPS755

Processamento de Imagens CPS755 Processamento de Imagens CPS755 aula 03 - visualizando a planar Antonio Oliveira Ricardo Marroquim 1 / 40 laboratório de processamento de imagens tópicos visualizando a planar discussão dos primeiros 2

Leia mais

Introdução ao Processamento e Síntese de imagens -Linhas e superfícies escondidas

Introdução ao Processamento e Síntese de imagens -Linhas e superfícies escondidas Introdução ao Processamento e Síntese de imagens -Linhas e superfícies escondidas Júlio Kiyoshi Hasegawa 26 Fontes: Rogers, D. F. Procedural Elements for Computer Graphics Introdução Linhas e superfícies

Leia mais

Recorte e seleção de linhas e polígonos

Recorte e seleção de linhas e polígonos Recorte e seleção de linhas e polígonos Motivações Clipping mbiguidade na seleção Classes de lgoritmos Pontos Linhas Polígonos Clipping 2 Ponto em retângulo y y p 2.tol y m 2.tol m p int pontinrect(int

Leia mais

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto Computação Gráfica Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Transformações Geométricas São operações que podem ser utilizadas visando a alteração de algumas características como posição,

Leia mais

Pipeline de Visualização Câmara Virtual

Pipeline de Visualização Câmara Virtual Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Pipeline de Visualização Câmara Virtual 215 Corpo docente de Computação Gráfica / CG&M / DEI / IST / UTL Edward Angel, Cap. 5

Leia mais

Vectores e Geometria Analítica

Vectores e Geometria Analítica Capítulo 1 Vectores e Geometria Analítica 1.1 Vectores em R 2 e R 3. Exercício 1.1.1 Determine um vector unitário que tenha a mesma direcção e sentido que o vector u e outro que que tenha sentido contrário

Leia mais

Iluminação e Sombreamento

Iluminação e Sombreamento luminação e Sombreamento Computação Gráfica Carlos Guedes @ 2006 SEL/DEETC/SP Computação Gráfica 1 Computação Gráfica Carlos Guedes @ 2006 SEL/DEETC/SP Computação Gráfica http://www.oyonale.com/ldc/english/classroom.htm

Leia mais

-INF Aula 17 Visualização 3D: Projeções

-INF Aula 17 Visualização 3D: Projeções Visualiação 3D -INF147- ula 17 Visualiação 3D: Projeções Moelo geométrico Pipeline e visualiação Imagem Moificao e M.M. Oliveira Visualiação 3D Projeções câmera Projeção ortográfica perspectiva câmera

Leia mais

Reconstrução Geométrica a Partir de Imagens TIC /TCC

Reconstrução Geométrica a Partir de Imagens TIC /TCC Reconstrução Geométrica a Partir de Imagens TIC-00.243/TCC-00.241 Aulas 2 e 3 Conteúdo Geometria Projetiva 2D Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2014.2/tic-00.243

Leia mais

Coordenadas Homogêneas no Plano e no Espaço

Coordenadas Homogêneas no Plano e no Espaço http://computacaografica.ic.uff.br/conteudocap2.html Curso de CG 2019/1 IC / UFF Coordenadas Homogêneas no Plano e no Espaço (AB) T = B T A T Esse material estáno Livro do curso no cap 2. Resumindo transformações

Leia mais

Transformações Geométricas

Transformações Geométricas Computação Gráfica 5385: Licenciatura em Engenharia Informática Cap. 2 Transformações Geométricas Transformações Geométricas Sumário Transformações geométricas Geometria Projectiva (projecções) Geometria

Leia mais

1º Teste de Computação Gráfica 3º Ano

1º Teste de Computação Gráfica 3º Ano 1º Teste de omputação Gráfica 3º no Licenciatura em Eng. Informática e de omputadores Prof. responsável risson Lopes 5 de Maio de 2000 Nº «Número» Nome: «Nome» Sala: «Sala» Responda às questões seguintes

Leia mais

Reconstrução Geométrica a Partir de Imagens TIC

Reconstrução Geométrica a Partir de Imagens TIC Reconstrução Geométrica a Partir de Imagens TIC-10.073 Aulas 2 e 3 Conteúdo Geometria Projetiva 2D Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2016.1/tic-10.073

Leia mais

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. ramal 5981

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. ramal 5981 CC Visão Computacional Geometria Projetiva Instituto ecnológico de Aeronáutica Prof. Carlos Henrique Q. Forster Sala IEC ramal 598 ópicos da aula Rotação em D, Escala e Refleo Deformação do quadrado unitário

Leia mais

Fundamentos de Processamento Gráfico

Fundamentos de Processamento Gráfico Fundamentos de Processamento Gráfico Helton H. Bíscaro ; Fátima Nunes 19 de março de 2018 Helton H. Bíscaro ; Fátima Nunes Computação Gráfica 19 de março de 2018 1 / 50 Paradigma dos Quatro Universos

Leia mais