Computação Gráfica OpenGl 03

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

Download "Computação Gráfica OpenGl 03"

Transcrição

1 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica OpenGl 03 Prof. Jorge Cavalcanti

2 Desenhando Shapes Desenhando um foguete Bico void Bico() { glbegin(gl_triangles); glcolor3f(0,1,0); glvertex3f(3.0,6.0,0); glvertex3f(4.0, 8.0,0); glvertex3f(5.0,6.0,0); glend(); Página 2

3 Desenhando Shapes Desenhando um foguete Corpo void Corpo() { glbegin(gl_quads); glcolor3f(0,0,1); glvertex3f(3.0,1.0,0); glvertex3f(5.0, 1.0,0); glvertex3f(5.0,6.0,0); glvertex3f(3.0,6.0,0); glend(); Página 3

4 Desenhando Shapes Desenhando um foguete Asa Esquerda void AsaEsquerda() { glbegin(gl_triangles); glcolor3f(1,0,0); glvertex3f(1.5,1.0,0); glvertex3f(3.0, 1.0,0); glvertex3f(3.0,3.0,0); glend(); Página 4

5 Desenhando Shapes Desenhando um foguete Asa Direita void AsaDireita() { glbegin(gl_triangles); glcolor3f(1,0,0); glvertex3f(5.0,1.0,0); glvertex3f(6.5, 1.0,0); glvertex3f(5.0,3.0,0); glend(); Página 5

6 Desenhando Shapes Desenhando um foguete Chamada dos procedimentos na callback de desenho. void DesenhaFoguete(void) { glclearcolor(1.0f, 1.0f, 1.0f, 1.0f); glclear(gl_color_buffer_bit); Bico(); Corpo(); AsaEsquerda(); AsaDireita(); glflush(); Página 6

7 Em muitas aplicações de computação gráfica, há a necessidade de alterar e manipular o conteúdo de uma cena Animações, por exemplo, são produzidas pelo movimento da câmera ou dos objetos presentes na cena Mudanças em orientação, tamanho e formato estão ligadas às transformações geométricas São cumulativas, ou seja, podem ser aplicadas umas sobre as outras Uma transformação geométrica de OpenGL é armazenada internamente em uma matriz A cada transformação esta matriz é alterada e usada para desenhar os objeto a partir daquele momento, até que seja novamente alterada Página 7

8 Translação Em OpenGL: gltranslate {f,d ( Tx, Ty, Tz ), onde: Tx: é o quanto se quer transladar o objeto em relação ao eixo X Ty: é o quanto se quer transladar o objeto em relação ao eixo Y Tz: é o quanto se quer transladar o objeto em relação ao eixo Z gltranslatef(xf, yf, zf); glbegin(gl_polygon); glvertex2f( xf, yf); glvertex2f( xf, yf); glvertex2f( xf, yf); glend(); Página 8

9 Translação void DesenhaFoguete(void) { glclearcolor(1.0f, 1.0f, 1.0f, 1.0f); glclear(gl_color_buffer_bit); gltranslatef(3.0f, 2.0f, 0.0f); Bico(); Corpo(); AsaEsquerda(); AsaDireita(); glflush(); Página 9

10 Rotação É o ato de efetuar um giro em um objeto de acordo com um ângulo e um eixo definidos anteriormente. Para efetuar uma rotação há o comando glrotatef(angulo, x, y, z) que gira o objeto ao redor do vetor (x,y,z). O giro é de Angulo graus, no sentido anti-horário. glrotatef(45.0f,0.0f,0.0f,1.0f);// roda 45 graus no eixo z glbegin(gl_polygon); glvertex2f( xf, yf); glvertex2f( xf, yf); glvertex2f( xf, yf); glend(); Página 10

11 Rotação void DesenhaFoguete(void) { glclearcolor(1.0f, 1.0f, 1.0f, 1.0f); glclear(gl_color_buffer_bit); glrotatef(20, 0.0f, 0.0f, 1.0f); Bico(); Corpo(); AsaEsquerda(); AsaDireita(); glflush(); Página 11

12 Escala Redimensiona o objeto segundo parâmetros fornecidos. Para efetuar uma escala usa-se o comando glscalef( x, y, z) que redimensiona o objeto. Se Sx = Sy = Sz, objeto manterá proporções relativas em x, y e z; Se (Sx=Sy=Sz) > 1 objeto será ampliado; Se (Sx=Sy, Sz) < 1 objeto será reduzido; Se os 3 valores forem distintos objeto será deformado. glscalef(0.5f,0.5f,0.5f);// reduz o tamanho do objeto à metade glbegin(gl_polygon); glvertex2f( xf, yf); glvertex2f( xf, yf); glvertex2f( xf, yf); glend(); Página 12

13 Escala void DesenhaFoguete(void) { glclearcolor(1.0f, 1.0f, 1.0f, 1.0f); glclear(gl_color_buffer_bit); glscalef(0.5f, 0.5f, 1.0f); Bico(); Corpo(); AsaEsquerda(); AsaDireita(); glflush(); Página 13

14 void DesenhaFoguete(void) { glclearcolor(1.0f, 1.0f, 1.0f, 1.0f); glclear(gl_color_buffer_bit); gltranslatef(3.0f, 2.0f, 0.0f); glscalef(0.5f, 0.5f, 1.0f); glrotatef(20, 0.0f, 0.0f, 1.0f); Bico(); Corpo(); AsaEsquerda(); AsaDireita(); glflush(); Página 14

15 void DesenhaFoguete(void) { glclearcolor(1.0f, 1.0f, 1.0f, 1.0f); glclear(gl_color_buffer_bit); glscalef(0.5f, 0.5f, 1.0f); gltranslatef(3.0f, 2.0f, 0.0f); glrotatef(20, 0.0f, 0.0f, 1.0f); Bico(); Corpo(); AsaEsquerda(); AsaDireita(); glflush(); Página 15

16 void DesenhaFoguete(void) { glclearcolor(1.0f, 1.0f, 1.0f, 1.0f); glclear(gl_color_buffer_bit); gltranslatef(3.0f, 2.0f, 0.0f); Bico(); glscalef(0.5f, 0.5f, 1.0f); Corpo(); glrotatef(20, 0.0f, 0.0f, 1.0f); AsaEsquerda(); AsaDireita(); glflush(); Página 16

17 As transformações em OpenGL são cumulativas; Isto ocorre porque uma transformação geométrica de OpenGL é armazenada internamente em uma matriz; Para evitar este efeito "cumulativo", é necessário utilizar as seguintes funções: glpushmatrix() Utilizada para empilhar a matriz de transformação corrente; glpopmatrix() Utilizada para desempilhar a matriz de transformação corrente do topo da pilha, substituindo a corrente. glloadidentity() Utilizada para zerar as transformações, a partir do carregamento da matriz identidade. Página 17

18 void DesenhaFoguete(void) { glclearcolor(1.0f, 1.0f, 1.0f, 1.0f); glclear(gl_color_buffer_bit); glpushmatrix(); //guarda matriz orig gltranslatef(3.0f, 2.0f, 0.0f); Bico(); glpopmatrix(); //chama matriz orig Bico(); glpushmatrix(); glrotatef(20, 0.0f, 0.0f, 1.0f); Corpo(); glpopmatrix(); glscalef(0.5f, 0.5f, 1.0f); Bico(); Corpo(); AsaEsquerda(); AsaDireita(); glflush(); Página 18

19 Pilha de Matrizes Hierarquia de objetos As vezes queremos construir objetos hierárquicos nos quais objetos complicados são construídos a partir de objetos mais simples. Por exemplo, Uma mesa ou; Um automóvel com 4 rodas onde cada uma delas é ligada ao carro com cinco parafusos; O corpo humano.

20 Pilha de Matrizes Hierarquia de objetos Tronco Coxa Canela Pé

21 Transformações Hieráquicas Ao movimentarmos o ombro, causa um movimento no braço. Ao movimentarmos o braço, a mão também irá se movimentar. Cria-se então uma hierarquia para construção de objetos complexos de uma maneira modular e a possibilidade de modificação completa ou por parte das estruturas dos seus componentes. Para essa manipulação, há a necessidade de acumular as transformações geométricas aplicadas de maneira a combiná-las para alcançar o resultado esperado. No OpenGl, essa acumulação e recuperação deve ser feita com as funções glpushmatrix e glpopmatrix.

22 Pilha de Matrizes Hierarquia de objetos glpushmatrix glpopmatrix Código Exemplo

Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Taguspark / Alameda. Primeiro Teste 17 de Março de 2012

Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Taguspark / Alameda. Primeiro Teste 17 de Março de 2012 Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Taguspark / Alameda Primeiro Teste 7 de Março de O teste tem a duração de h, tolerância incluída. Responda às questões unicamente

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 [email protected] www.univasf.edu.br/~jorge.cavalcanti

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

Sistemas de Referência

Sistemas de Referência Sistemas de Referência Um sistema de coordenada é denominado de Sistema de Referência quando servir para alguma finalidade específica; Aspectos a serem observados na definição de um sistema de referência:

Leia mais

Fundamentos Matemá3cos para Computação Gráfica

Fundamentos Matemá3cos para Computação Gráfica Fundamentos Matemá3cos para Computação Gráfica Márcio Sarroglia Pinho Isabel Harb Manssour SEQUÊNCIA DE TRANSFORMAÇÕES GEOMÉTRICAS 2 1 Sequência de Transformações Geométricas Representação Tradicional

Leia mais

Transformações geométricas

Transformações geométricas Módulo 7 Sistemas Gráficos e Interação Instituto Superior de Engenharia do Porto Filipe Pacheco [email protected] Transformações geométricas SGRAI 2017/18 DEI-ISEP 97 Conteúdo Tipos de transformações Model/View

Leia mais

Transformações Geométricas

Transformações Geométricas Transformações Geométricas Computação Gráfica Motivação! Transformações geométricas! Translação, Rotação, Reflexão! Variação de Tamanho (scaling), Cisalhamento (shearing)! Projecção Ortogonal, Projecção

Leia mais

Computação Gráfica OpenGL 05 3D

Computação Gráfica OpenGL 05 3D Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica OpenGL 05 3D Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Conceitos importantes da Computação Gráfica [3]

Conceitos importantes da Computação Gráfica [3] Programa de Educação Tutorial Ciência da Computação - UFRN Minicurso Agosto de 2012 Conceitos importantes da Computação Gráfica [3] Computação Gráfica é a área da Ciência da Computação que estuda a geração,

Leia mais

Transformações geométricas no plano e no espaço

Transformações geométricas no plano e no espaço Transformações geométricas no plano e no espaço Sistemas de Coordenadas Sistemas de Referência com finalidades específicas: SRU Sistema de Referência do Universo SRO Sistema de Referência do Objeto SRN

Leia mais

Computação Gráfica Transformações Geométrica no Plano e no Espaço

Computação Gráfica Transformações Geométrica no Plano e no Espaço Computação Gráfica Transformações Geométrica no Plano e no Espaço Tomás Antônio C. Badan 1 Pontos e Vetores Ponto: Posição especificada por uma coordenada em um sistema de referência Depende do sistema

Leia mais

Computação Gráfica OpenGl 01

Computação Gráfica OpenGl 01 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica OpenGl 01 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Computação Gráfica - 13

Computação Gráfica - 13 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 13 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

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

Computação Gráfica 09

Computação Gráfica 09 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica 09 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

Computação Gráfica - 04

Computação Gráfica - 04 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 04 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

aula8 Transformações Geométricas no Plano e no Espaço 2016/2 IC / UFF

aula8 Transformações Geométricas no Plano e no Espaço 2016/2 IC / UFF http://computacaografica.ic.uff.br/conteudocap2.html aula8 Transformações Geométricas no Plano e no Espaço 2016/2 IC / UFF Definição Transformações geométricas são operações que podem ser utilizadas para

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

OpenGL, GLU e GLUT. GLUT (OpenGL Utility Toolkit) OpenGL. Linguagem. OpenGL. Esqueleto de um programa em PyOpenGL

OpenGL, GLU e GLUT. GLUT (OpenGL Utility Toolkit) OpenGL. Linguagem. OpenGL. Esqueleto de um programa em PyOpenGL OpenGL, GLU e GLUT http://www.opengl.org/resources http://pyopengl.sourceforge.net GLUT (OpenGL Utility Toolkit) O GLUT é uma biblioteca de rotinas independentes do SO, que fornecem as ferramentas necessárias

Leia mais

Computação Gráfica - 10

Computação Gráfica - 10 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 10 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

Transformações de Pontos. Computação Gráfica Prof. Dr. Paulo Roberto Gomes Luzzardi Aluna: Karina da Silva Salles

Transformações de Pontos. Computação Gráfica Prof. Dr. Paulo Roberto Gomes Luzzardi Aluna: Karina da Silva Salles Transformações de Pontos Computação Gráfica Prof. Dr. Paulo Roberto Gomes Luzzardi Aluna: Karina da Silva Salles Sumário Motivação Definição Translação Escala Rotação Reflexão Shearing Referências Motivaçã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

Transformações Geométricas. Transformações Geométricas. Sistemas de Coordenadas. Translação: M.C.F. de Oliveira Rosane Minghim 2006

Transformações Geométricas. Transformações Geométricas. Sistemas de Coordenadas. Translação: M.C.F. de Oliveira Rosane Minghim 2006 Transformações Geométricas Transformações Geométricas 2D M.C.F. de Oliveira Rosane Minghim 2006 Aplicadas aos modelos gráficos para alterar a geometria dos objetos, sem alterar a topologia Porque são necessárias:

Leia mais

4. Curvas Paramétricas e Transformações 2D

4. Curvas Paramétricas e Transformações 2D 4. Curvas Paramétricas e Transformações 2D Curvas Paramétricas (fonte: Wikipédia) Em matemática, uma equação paramétrica é uma forma de representar uma curva (ou, em geral, uma superfície) como a imagem

Leia mais

Desenho de uma matriz de retângulos Serve de base para o exercício das cores

Desenho de uma matriz de retângulos Serve de base para o exercício das cores Desenho de uma matriz de retângulos Serve de base para o exercício das cores Leandro Tonietto Processamento Gráfico - Unisinos [email protected] http://professor.unisinos.br/ltonietto 19-Mar-2014 Leandro

Leia mais

Capítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...

Capítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal... Sumário Prefácio...15 Capítulo 1 Introdução...17 Capítulo 2 Instalação...22 2.1 Visão Geral das Bibliotecas OpenGL...22 2.2 Bibliotecas Necessárias para Execução...24 2.3 Bibliotecas Necessárias para Compilação...24

Leia mais

Computação Gráfica - 11

Computação Gráfica - 11 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 11 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

Transformações Geométricas 2D e 3D

Transformações Geométricas 2D e 3D UNIVERSIDADE DE SÃO PAULO - USP Instituto de Ciências Matemáticas e de Computação ICMC Departamento de Ciências de Computação SCC Seminário para a Disciplina SCE 5799 Computação Gráfica Profa. Dra. Rosane

Leia mais

OpenGL. Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Introdução. Introdução. Carlos Carreto

OpenGL. Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Introdução. Introdução. Carlos Carreto Sumário COMPUTAÇÃO GRÁFICA E INTERFACES OpenGL Carlos Carreto Curso de Engenharia Informática Ano lectivo 2003/2004 Escola Superior de Tecnologia e Gestão da Guarda Introdução Utilização Tipos de dados

Leia mais

Revisões. Módulos Sistemas Gráficos e Interação. Filipe Pacheco SGRAI 2017/18 DEI-ISEP 228. Instituto Superior de Engenharia do Porto

Revisões. Módulos Sistemas Gráficos e Interação. Filipe Pacheco SGRAI 2017/18 DEI-ISEP 228. Instituto Superior de Engenharia do Porto Módulos 1-10 Sistemas Gráficos e Interação Instituto Superior de Engenharia do Porto Filipe Pacheco [email protected] Revisões SGRAI 2017/18 DEI-ISEP 228 Desenho de objectos simples glbegin(mode) / glend()

Leia mais

Introdução a OpenGL. Renato Rodrigues Oliveira da Silva Danilo Medeiros Eler

Introdução a OpenGL. Renato Rodrigues Oliveira da Silva Danilo Medeiros Eler Introdução a OpenGL Renato Rodrigues Oliveira da Silva Danilo Medeiros Eler Adaptado do material de Marcela X. Ribeiro Maria Cristina F. de Oliveira Rosane Minghim Sumário Introdução Núcleo OpenGL, GLU,

Leia mais

Computação Gráfica - 06

Computação Gráfica - 06 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 06 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

Computação Gráfica - 09

Computação Gráfica - 09 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 9 [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Objetos

Leia mais

Introdução Programando com OpenGL Exemplos. O que é OpenGL? [1]

Introdução Programando com OpenGL Exemplos. O que é OpenGL? [1] Sumário ao OpenGL Exemplos Leandro Tonietto Processamento Gráfico / Computação Gráfica Jogos Digitais [email protected] http://www.inf.unisinos.br/~ltonietto Mar-2008 Alguns slides são provenientes

Leia mais

Computação Gráfica II

Computação Gráfica II Computação Gráfica II Revisão Introdução ao OpenGL Prof. Rodrigo Rocha [email protected] http://www.bolinhabolinha.com Informações Bibliografia GOMES, J. e VELHO, L. Computação Gráfica: Volume

Leia mais

Computação Gráfica - 09

Computação Gráfica - 09 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 9 [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Objetos

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 - 13

Computação Gráfica - 13 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 13 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

OpenGL. Computação Gráfica ISEL/DEETC/SP Computação Gráfica

OpenGL. Computação Gráfica ISEL/DEETC/SP Computação Gráfica OpenGL Computação Gráfica CG @ 2007 ISEL/DEETC/SP Computação Gráfica 1 Jellys Tetris Gorillas PacMan Sokoban 3 Sumário Introdução ao OpenGL (capítulos 1 e 2 do red book) O que é? Sintaxe Máquina de estados

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

Modelo Hierárquico & Transformações Geométricas

Modelo Hierárquico & Transformações Geométricas Modelo Hierárquico & Transformações Geométricas Universidade de São Paulo USP Disciplina de Computação Gráfica Profª Maria Cristina PAE: Thiago Silva Reis Santos Setembro de 2010 Sumário Modelagem Objetos

Leia mais

Computação Gráfica OpenGL 05 3D

Computação Gráfica OpenGL 05 3D Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica OpenGL 05 3D Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Projeções e Visualização

Projeções e Visualização Computação Gráfica 5385: Licenciatura em Engenharia Informática Cap. 4 Projeções e Visualização Projeções e Visualização Sumário Pipeline de Visualização em OpenGL x y z w vértice original MODELVIEW matrix

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

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

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

Mecânica Un.2. Momento em relação a um Ponto. Créditos: Professor Leandro

Mecânica Un.2. Momento em relação a um Ponto. Créditos: Professor Leandro Mecânica Un.2 Momento em relação a um Ponto Créditos: Professor Leandro Equilíbrio Equilíbrio Para que uma partícula esteja em equilíbrio, basta que a o resultante das forças aplicadas seja igual a zero.

Leia mais

Computação Gráfica - 13

Computação Gráfica - 13 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 13 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

COMPUTAÇÃO GRÁFICA - PROF. MSC. LEANDRO TONIETTO SELEÇÃO DE OBJETOS EM OPENGL - SELECT BUFFER

COMPUTAÇÃO GRÁFICA - PROF. MSC. LEANDRO TONIETTO SELEÇÃO DE OBJETOS EM OPENGL - SELECT BUFFER COMPUTAÇÃO GRÁFICA - PROF. MSC. LEANDRO TONIETTO SELEÇÃO DE OBJETOS EM OPENGL - SELECT BUFFER INTRODUÇÃO Além de aspectos visuais de modelagem, é comum em uma aplicação gráfica a seleção de objetos renderizados

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

6. Geometria, Primitivas e Transformações 3D

6. Geometria, Primitivas e Transformações 3D 6. Geometria, Primitivas e Transformações 3D Até agora estudamos e implementamos um conjunto de ferramentas básicas que nos permitem modelar, ou representar objetos bi-dimensionais em um sistema também

Leia mais

Matemática Discreta - 05

Matemática Discreta - 05 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Matemática Discreta - 05 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

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

Introdução ao OpenGL

Introdução ao OpenGL Introdução ao OpenGL Leandro Tonietto Processamento Gráfico / Computação Gráfica Jogos Digitais [email protected] http://www.inf.unisinos.br/~ltonietto Mar-2008 Alguns slides são provenientes da apresentação

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