Transformações geométricas
|
|
|
- Vasco Cabral Mendes
- 8 Há anos
- Visualizações:
Transcrição
1 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
2 Conteúdo Tipos de transformações Model/View Viewport Operações de transformação Rotação Translação Escalamento Posicionamento da câmara Composição de transformações SGRAI 2017/18 DEI-ISEP 98
3 Analogia da câmara fotográfica 1. Apontar a câmara à cena (viewing transformation). 2. Compor a cena (modeling transformation). 3. Escolher o tipo de lente e acertar o zoom (projection transformation). 4. Determinar o tamanho físico da cena (viewport transformation). SGRAI 2017/18 99
4 Tipos de transformações View e Model glmatrixmode(gl_modelview) Posicionamento da câmara Rotações, translações, escalamentos Projection glmatrixmode(gl_projection) Definição do volume de projeção Viewport glviewport (x, y, width, height) SGRAI 2017/18 DEI-ISEP 100
5 Esqueleto de código void reshape(int w, int h) { // viewport transformation glviewport(0, 0, w, h); // projection transformation glmatrixmode(gl_projection); glloadidentity(); projecao();... } void display() { // modelview transformation glmatrixmode(gl_modelview); // costuma estar na reshape glloadidentity(); // posicionamento da câmara camara(); // transformações do modelo... } SGRAI 2017/18 DEI-ISEP 101
6 Evitar transformações desnecessárias Deve-se evitar cálculos acumulados nas matrizes Exemplo: não ir aplicando rotações na mesma matriz, mas sim ter uma variável com o ângulo de rotação SGRAI 2017/18 DEI-ISEP 102
7 Inicializar as matrizes Antes de definir transformações deve-se inicializar a matriz de transformação usando glloadidentity() SGRAI 2017/18 DEI-ISEP 103
8 Rotações void glrotate{f d} (angle, ex, ey, ez) R SGRAI 2017/18 DEI-ISEP 104
9 Rotações glloadidentity(); glcolor3f(1, 0, 0); glrectf(-0.5,-0.5,0.5,0.5); glrotatef(10, 0, 0, 1); glcolor3ub(0, 255, 0); glrectf(-0.25,-0.25,0.25,0.25); R SGRAI 2017/18 DEI-ISEP 105
10 Translações void gltranslate{f d} (dx, dy, dz); T SGRAI 2017/18 DEI-ISEP 106
11 Translações glloadidentity(); glcolor3f(1, 0, 0); glrectf(-0.5,-0.5,0.5,0.5); gltranslatef(0.5, 0.0, 0.0); glcolor3ub(0, 255, 0); glrectf(-0.25,-0.25,0.25,0.25); T SGRAI 2017/18 DEI-ISEP 107
12 Translações glloadidentity(); glcolor3f(1, 0, 0); glrectf(-0.5,-0.5,0.5,0.5); gltranslatef(0.5, 0.0, 0.0); glcolor3ub(0, 255, 0); glrectf(-0.25,-0.25,0.25,0.25); 0.5, , , , 0.25 T 0.0, , , , , , SGRAI 2017/18 DEI-ISEP 108
13 Escalamento void glscale{f d} sx, sy, sz) evitar escalas não proporcionais (sx!= sy!= sz) pois alteram vectores normal, rotações, etc S SGRAI 2017/18 DEI-ISEP 109
14 Escalamento glloadidentity(); glcolor3f(1, 0, 0); glrectf(-0.5,-0.5,0.5,0.5); glscalef(0.5, 0.5, 0.5); glcolor3ub(0, 255, 0); glrectf(-0.25,-0.25,0.25,0.25); S SGRAI 2017/18 DEI-ISEP 110
15 Escalamento glloadidentity(); glcolor3f(1, 0, 0); glrectf(-0.5,-0.5,0.5,0.5); glscalef(0.5, 0.5, 0.5); glcolor3ub(0, 255, 0); glrectf(-0.25,-0.25,0.25,0.25); 0.5, , , , 1.0 S -1.0, , , , , , SGRAI 2017/18 DEI-ISEP 111
16 Demo SGRAI 2017/18 DEI-ISEP 112
17 Posição da câmara Por omissão a câmara está colocada na origem (0, 0, 0) dirigida para o eixo negativo dos zz SGRAI 2017/18 DEI-ISEP 114
18 Posicionamento da câmara void glulookat( eyex, eyey, eyez, centerx, centery, centerz, upx, upy, upz) center eye SGRAI 2017/18 DEI-ISEP 115
19 Posicionamento da câmara void glulookat(eyex, eyey, eyez, centerx, centery, centerz, upx, upy, upz) SGRAI 2017/18 DEI-ISEP 116
20 Posição da câmara Mover a câmara ou mover a cena têm o mesmo resultado glulookat(0,0,+5, 0,0,0, 0,1,0) gltranslatef(0, 0, -5) y (0, 1,0) z (0, 0,5) (0, 0,0) SGRAI 2017/18 DEI-ISEP 117
21 Posição da câmara Mover a câmara ou mover a cena têm o mesmo resultado glulookat(0,0,+5, 0,0,0, 0,1,0) gltranslatef(0, 0, -5) y y z z (0, 0, -5) SGRAI 2017/18 DEI-ISEP 118
22 Posição da câmara Podem usar glulookat ou construir a vossa própria rotina de visualização, por exemplo, câmara com movimento polar usando as operações básicas de transformação SGRAI 2017/18 DEI-ISEP 119
23 O sistema de coordenadas local Ao aplicar uma transformação estão na realidade a mover um sistema de coordenadas agarrado ao modelo glutsolidcube(2) gltranslatef(3, 3, 0) glrotate(45, 0, 0, 1) glutsolidcube(2) SGRAI 2017/18 DEI-ISEP 122
24 O sistema de coordenadas local glutsolidcube(2) glrect(3, 2, 0, 5, 4, 0) gltranslatef(3, 3, 0) glrotate(45, 0, 0, 1) glutsolidcube(2) glrect(3, 2, 0, 5, 4, 0) SGRAI 2017/18 DEI-ISEP 123
25 Efeito cumulativo de transformações Translação + Rotação Rotação + Translação T R R T SGRAI 2017/18 DEI-ISEP 124
26 PushMatrix + PopMatrix Cena final desejada glloadidentity() glpushmatrix() gltranslatef(3, 3, 0) glrotate(45, 0, 0, 1) glutsolidcube(2) glpopmatrix() glrect(3, 2, 0, 5, 4, 0) SGRAI 2017/18 DEI-ISEP 126
27 Transformações locais Guardar a matriz de transformação usando glpushmatrix() Recuperar a matriz anterior usando glpopmatrix() glpushmatrix e glpopmatrix podem ser usados para a matriz de projeção ou para a matriz de modelo/vista Devem ter em atenção, qual a matriz ativa no momento SGRAI 2017/18 DEI-ISEP 127
28 Transformações (in)dependentes SGRAI 2017/18 DEI-ISEP 128
29 Demo SGRAI 2017/18 DEI-ISEP 129
30 Texto em GLUT Desenhar um carácter glutstrokecharacter(fonte, caracter) glutbitmapcharacter(fonte, caracter) Fontes GLUT_STROKE_ROMAN GLUT_STROKE_MONO_ROMAN GLUT_BITMAP_ 9_BY_15 GLUT_BITMAP_ 8_BY_13 GLUT_BITMAP_TIMES_ROMAN_ 10 GLUT_BITMAP_TIMES_ROMAN_ 24 GLUT_BITMAP_HELVETICA_ 10 GLUT_BITMAP_HELVETICA_ 12 GLUT_BITMAP_HELVETICA_ 18 SGRAI 2017/18 DEI-ISEP 130
31 Texto em GLUT Desenhado usando o sistema de coordenadas locais e todas as transformações em vigor O tamanho de cada carácter é tipicamente 120 unidades Necessário escalar Proteger a matriz de transformação usando push e pop matrix Ciclo para imprimir uma string completa SGRAI 2017/18 DEI-ISEP 131
32 Função escreve() void drawstring(glfloat x, GLfloat y, GLfloat z, GLfloat scale, char* msg) { glpushmatrix(); gltranslatef(x, y, z); glscalef(scale, scale, scale); for (int i = 0; i < strlen(msg); i++) glutstrokecharacter(glut_stroke_roman, msg[i]); glpopmatrix(); } SGRAI 2017/18 DEI-ISEP 132
33 Texto sem usar transformações do modelo // exemplo glpushmatrix(); glloadidentity(); glulookat(0, 0, 5, 0, 0, 0, 0, 1, 0); drawstring(-2, -2, 0, 0.002, msg); glpopmatrix(); SGRAI 2017/18 DEI-ISEP 133
34 Demo SGRAI 2017/18 DEI-ISEP 134
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
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
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()
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
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
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
2º Exame. Computação Gráfica
2º Exame Computação Gráfica LEIC-A/T Prof. Mário Rui Gomes Prof. João Pereira Prof. Daniel Gonçalves 19 de Julho 2008 Nº Nome: A O exame tem a duração de 2 horas, tolerância incluída. Responda às questões
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
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
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
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
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
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.
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
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
Computação Gráfica OpenGl 03
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica OpenGl 03 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
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
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 },
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
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
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
Cap. 4: Janelas, Visores & Recorte Gráfico
Cap. 4: Janelas, Visores & Recorte Gráfico Sumário Definições básicas: sistema de coordenadas globais, sistema de coordenadas do ecrã; janela de domínio de cena; janela de interface e visores de saída
Engenharia Informática Computação Gráfica
Computação Gráfica 11569 - Engenharia Informática Transformações de Visualização Computação Gráfica 1 Definições janela de dominio da cena HOUSE CLIP ecrã janela de interface visor! Sistema de Coordenadas
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
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
OpenGL. Conceitos Básicos. Waldemar Celes. Tecgraf/PUC-Rio
OpenGL Conceitos Básicos Waldemar Celes Tecgraf/PUC-Rio 1 API OpenGL: o que é? Interface para programador de aplicação Aplicação Aplicação API abstrata OpenGL API Software & Hardware Dispositivo de saída
1º Exame. Computação Gráfica
1º Exame Computação Gráfica LEIC-A/T Prof. Mário Rui Gomes Prof. João Pereira Prof. Daniel Gonçalves 5 de Julho 28 Nº Nome: A O exame tem a duração de 2 horas, tolerância incluída. Responda às questões
Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark. Exame de Recurso 29 de Junho de 2011
Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Exame de Recurso 29 de Junho de 211 O exame tem a duração de 2h3, tolerância incluída. Responda às questões
1º Exame. Computação Gráfica
1º Exame Computação Gráfica LEIC-A/T Prof. Mário Rui Gomes Prof. João Pereira Prof. Daniel Gonçalves 5 de Julho 28 Nº Nome: B O exame tem a duração de 2 horas, tolerância incluída. Responda às questões
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
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
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
OpenGL. Parte I: Geometria. Waldemar Celes Departamento de Informática Tecgraf/PUC-Rio
OpenGL Parte I: Geometria Waldemar Celes Departamento de Informática Tecgraf/PUC-Rio API OpenGL: : o que é? Interface para programador de aplicação Aplicação API Hardware & Software API abstrata Dispositivo
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
7. Projeções Geométricas e Visualização 3D
7. Projeções Geométricas e Visualização 3D Aprendemos a criar e transformar geometricamente objetos 3D, no entanto, nossa janela de visualização é apenas bi-dimensional. Assim, necessitamos desenvolver
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
PROGRAMAÇÃO OPENGL LIVRO: TEORIA DA COMPUTAÇÃO GRÁFICA
PROGRAMAÇÃO OPENGL PROGRAMAÇÃO OPENGL Componentes Oficiais GL GLU Não oficiais GLUT PROGRAMAÇÃO OPENGL Disponível em várias linguagens Delph Visual Basic Java C/C++ GLUT http://www.opengl.org/developers/documentation/glut/index.html
- INF Remoção de faces ocultas Aula 21
Geração da imagem - INF007- Remoção de faces ocultas Aula Dada a representação vetorial de um objeto, como apresentá-lo na tela por pontos? Imagem aramada Exibição de faces Dada a representação vetorial
CG 2015/2016 Prova de Repescagem LEIC Alameda/Taguspark. 12 de Janeiro de 2016
Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Repescagem 12 de Janeiro de 2016 A repescagem de um dos testes tem a duração de 1h00. Na repescagem de ambos
Animação e Visualização Tridimensional
Animação e Visualização Tridimensional Mestrado em Engenharia Informática e de Computadores Alameda º mini-teste 22 de Outubro de 204 O mini-teste tem a duração máxima de 45 minutos, tolerância incluída.
Simulação do controle de tráfego de automóveis em uma malha rodoviária urbana: Versão 3.0
Trabalho de Conclusão de Curso Simulação do controle de tráfego de automóveis em uma malha rodoviária urbana: Versão 3.0 Ederson André Savi Orientador: José Roque Voltolini da Silva Roteiro Introdução
Pedro Vasconcelos DCC/FCUP. Programação Funcional 11 a Aula Gráficos usando Gloss
Programação Funcional 11 a Aula Gráficos usando Gloss Pedro Vasconcelos DCC/FCUP 2014 A biblioteca Gloss Para fazer desenhos, animações, simulações e jogos 2D; Simples: pensada para ensino de programação;
Fundamentos de Computação Gráfica. Transformações Geométricas
Fundaentos de Coputação Gráfica Transforações Geoétricas Sisteas de Coordenadas Object Space ou Modelling Space (Espaço local) Este espaço é o sistea de coordenadas relativas a u objecto (ou grupo de objectos).
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,
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
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
FUNDAMENTOS E APLICAÇÕES. Luis Valente
FUNDAMENTOS E APLICAÇÕES Luis Valente 1 DIÁRIO DE BORDO OpenGL Aplicações Usando OpenGL Sistema de Janelas Primitivas Cores e Sombreamento Transformações e Projeções Composição de Objetos Mapeamento de
FCG2006 Prova sobre OpenGL e Rastreamento de Raios
FCG2006 Prova sobre OpenGL e Rastreamento de Raios Aluno(a): matrícula: 1. O programa SimpleLight.c mostrado no Quadro 1 produz a janela mostrada na Figura 1. A partir do código, calcule coordenadas na
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
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
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:
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,
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
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
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
Programa de Aprimoramento Discente em Modelagem Geométrica Computacional. Curso Básico de OpenGL
Universidade Federal de Minas Gerais Programa de Aprimoramento Discente em Modelagem Geométrica Computacional Curso Básico de OpenGL Dezembro 2003 Universidade Federal de Minas Gerais Av. Antônio Carlos,
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
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)
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.
