Movimentos de Câmara – Modo Explorador

Slides:



Advertisements
Apresentações semelhantes
Funções para serem usadas no exercício de Lab
Advertisements

Ensino Superior Cálculo 2 3- Volume de Sólidos Amintas Paiva Afonso.
É função ou não? PROF. MARLON. É função ou não? PROF. MARLON.
Gráfico de Função Exponencial Prof.: Gerusa Fortes 2º ano
TM243 - Mecanismos Prof. Jorge Luiz Erthal
Sistema de coordenadas utilizando a regra da mão direita
2º Semestre 2011 > PUCPR > Design Digital
Capítulo 1 – Conceitos Básicos 1 Segunda-feira, 22 de Outubro de 2007 UNIBRATEC – Ensino Superior e Técnico em Informática Aula 15 – Tipos de Dados Avançados.
Funções Racionais.
OpenGL Clique para adicionar texto Soraia Musse 6/4/2011.
Fundamento de computação gráfica
Claudio Esperança Paulo Roma Cavalcanti
Geometria Computacional Primitivas Geométricas
SISTEMA DE COORDENADAS
Sistemas de Interfaces com o Usuário e OpenGL/Glut
Trabalho 2 – Imagens Panorâmicas
Projeto de Sistemas de Controle pelo Método do Lugar das Raízes
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
Números Negativos.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
1 Professor Rogério B. de Andrade - Aula 001- Dez/2008 Técnicas e Linguagem de Programação.
Funções para serem usadas no exercício de Lab nos dias (11/03/2010 e 17/03/10) Visualização 3D Incluir no FrameWork Básico (na página da disciplina), as.
Callback de Teclado // registro void glutKeyboardFuc(Teclado);
Funções para serem usadas no exercício de Lab Hoje glRotatef(GLfloat angulo, GLfloat x, GLfloat y, GLfloat z) glTranslatef(GLfloat x, GLfloat y, GLfloat.
Iluminação Para programar um sistema de iluminação, dois passos principais devem ser considerados: c) Que tipo e posição de Iluminação se deseja b) Que.
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
Computação Gráfica Iluminação.
Computação Gráfica Iluminação e Texturas.
Geração de Geometria - Terrenos
Funções Trigonométricas
Números Complexos Definição: Um número complexo z pode ser definido como um par ordenado (x, y) de números reais x e y, z = (x, y) (1) sujeito.
Introdução a Computação e Cálculo Numérico
Introdução à Computação Gráfica Projeções
Movimentos na Terra e no Espaço
Teclado António A. Arnaut N. Duarte.
Física Aula 06 - Mecânica Prof.: Célio Normando.
Ordenação e Pesquisa de Dados Marco Antonio Montebello Júnior
Trabalho realizado por uma força constante e sua representação gráfica
Sistemas de Coordenadas
Regras para esboço do Lugar das Raízes
Uso de parâmetros na linha de comando
Vetores Grandeza escalar: grandeza física descrita por um número e obedecem as leis da aritmética e da álgebra elementar. Ex: temperatura, 25º. Grandeza.
Movimentos.
Física Gráficos do MU.
Centro de massa Prof. Cesário.
TRANSFORMAÇÕES GEOMÉTRICAS
Computação Gráfica Introdução ao OpenGL.
Hardware Description Language Aula 4 -VHDL
Regras para esboço do Lugar das Raízes
Estruturas de Dados Aula 7: Tipos Estruturados 23/04/2014.
Resolução Exercício 1 Ache a solução de: x³ < x x³ − x < 0
Computação Gráfica – Transformações Projetivas
Desenhos Tridimensionais
Movimento rotacional Física II.
Prof. Gabriel Liberalquino
Hardware Description Language Aula 8 –Verilog HDL
Visualização Tridimensional
Movimento em duas dimensões
Posição Um corpo só pode ser localizado em relação a um outro, denominado referencial; A posição de um corpo que está sobre uma linha conhecida pode ser.
Translações. Com k > 0 ? x y
Visualização Tridimensional. Quando se trabalha em três dimensões, o SRU (Sistema de Referência do Universo) passa a ser composto por três eixos ortogonais.
AULA 6 – CÁLCULO COM GEOMETRIA ANALÍTICA II Mudança de Coordenadas
GPS (Global Positioning System)
Nessa aula explicaremos como se pode localizar um ponto no espaço a partir de um de um sistema de referência. A posição é determinada por um conjunto.
Animação 2D. // Variáveis que guardam a translação que será aplicada // sobre a casinha GLfloat Tx; GLfloat Ty; // Variáveis que guardam os valores mínimos.
Objetos Predefinidos da GLUT
Cálculo 2 Cálculo de volumes.
Professora: Paula Melo Silva
Grandezas cinemáticas em coordenadas:
Representação Gráfica do movimento
Transcrição da apresentação:

Movimentos de Câmara – Modo Explorador

Coordenadas Polares (a,r) Coordenadas que permitem especificar um ponto num círculo. (a,r) z = r * cos(a); x = r * sin(a); r x a z DI-UM Computação Gráfica 06/07

Coordenadas Esféricas Permitem especificar um ponto numa esfera (a,b,r) z = r * cos(b) * cos(a); x = r * cos(b) * sin(a); y = r * sin(b); r b x a z DI-UM Computação Gráfica 06/07

Algumas Funções Necessárias Processamento de eventos do rato glutMotionFunc(fmotion); void fmotion(int x, int y); glutMouseFunc(fmouse); void fmouse(int button, int mode, int x, int y); Processamento de eventos do teclado glutKeyboardFunc(processNormalKeys); void processNormalKeys(unsigned char key, int x, int y) glutSpecialFunc(processSpecialKeys); void processSpecialKeys(int key, int x, int y) DI-UM Computação Gráfica 06/07

Exercício Modifique a aplicação desenvolvida na sessão anterior: Suportar duas câmaras: a global situa-se na posição (75,50,75) e está orientada para a origem do sistema de eixos global; a local situa-se inicialmente na posição (0, 1.2, RAIO_INDIOS+20) e está orientada na direcção dos zz negativos; a comutação entre câmaras é efectuada pressionando a tecla ‘c’ As teclas GLUT_KEY_UP e GLUT_KEY_DOWN devem permitir deslocar a câmara local no sentido positivo (negativo) da sua orientação; esta deslocação só deve ser possível quando é a câmara local a activa As teclas GLUT_KEY_LEFT e GLUT_KEY_RIGHT devem permitir alterar a orientação da câmara local para a esquerda (direita); esta deslocação só deve ser possível quando é a câmara local a activa DI-UM Computação Gráfica 06/07