Fundamentos de Computação Gráfica Prof.: Marcelo Gattass

Slides:



Advertisements
Apresentações semelhantes
Continuidade: sem interrupções
Advertisements

Daniel de Vasconcelos Campos
SISTEMA DE PARTÍCULAS e o resto da descrição deste movimento?
The Cyclops Project German-Brazilian Cooperation Programme on IT CNPq GMD DLR Departamento de Informática e Estatística - INE/CTC/UFSC Computação Gráfica:
Computação Gráfica Geometria de Transformações
PERCEPTRON (CONTINUAÇÃO)
Visualização de Imagens HDR
Ray Tracer Distribuído
Fundamento de computação gráfica
Visualização 3D Prof. Dr. Annibal Hetem Jr.. Objetivo O objetivo de se usar Visão 3D em Realidade Virtual é garantir (e facilitar) a imersão.
Transformações Geométricas em C.G.
Iana Alexandra Alves Rufino (UAEC/CTRN/UFCG)
Iana Alexandra Alves Rufino (PPGECA/CTRN/UFCG)
Estrutura e movimento a partir de imagens
Ismael Andrade Pimentel
Computação Gráfica Interativa - Gattass
Apresentação por Marcelo Gattass Departamento de Informática PUC-Rio
MGattass Rotações e Quatérnios. MGattass Objetos compostos hierarquicamente.
Captura de Texto em um Quadro Branco
Fundamentos de Computação Gráfica Prof. Marcelo Gattass
Interface para rotações Tipo ArcBall
Fundamentos de Computação Gráfica
Trabalho 2 FCG Alexandre Valdetaro Gustavo Nunes.
Trabalho 1 – Detecção de movimento através de subtração de fundo
Trabalho 2 – Imagens Panorâmicas
Algemiro Augusto Professor: Marcelo Gattass
Arcball Gustavo de Sá Carvalho Honorato. Sumário Introdução Algoritmo.
INF 1366 – Computação Gráfica Interativa Modelagem Geométrica
Dissertação de Mestrado
CAPÍTULO Sistemas de referência 2. Modelo geométrico
Computação Gráfica Teórica
Computação Gráfica: Aula4: Câmeras
Computação Gráfica Aula 1 – Visão Geral
UNIFESO – CURSO DE MATEMÁTICA
ROBÓTICA Helder Anibal Hermini.
ROBÓTICA Helder Anibal Hermini.
Rotação Trabalho 3 Pablo Bioni. Implementação do Arcball O Arcball é uma maneira muito intuitiva e amplamente utilizada pelos principais softwares de.
Fundamentos da Computação Gráfica Thiago Marques Toledo
Ray Tracing Patrícia Cordeiro Pereira Pampanelli
Carlos Oliveira Rotação Carlos Oliveira
estão igualmente distantes
Carlos Oliveira Sumário Descrição e Objetivo O Método de Tsai Implementação Resultados obtidos Melhoramentos.
Calibração de Câmera Pedro Sampaio Vieira.
Movimento circular uniforme
TRANSFORMAÇÕES GEOMÉTRICAS
Giovanni Ávila Matemática
Professor: Fábio Raimundo Disciplina: Física Semi - Extensivo Espelhos
Visualização Tridimensional (Câmera Sintética)
11/09/07 Visão Computacional e Realidade Aumentada César Palomo – inf. puc-rio. br 1 Visão Computacional e Realidade Aumentada Prof Marcelo Gattass.
Skeleton and Skinning Pablo Carneiro Elias 30 de maio de 2006.
Rotação Física Básica 1.
Visão Computacional Geometria de Transformações Luiz M. G. Gonçalves.
Realidade Virtual Aula 5
2.3. Aplicações das Integrais Simples
AULA 1 – CÁLCULO COM GEOMETRIA ANALÍTICA II
Segmentação de Fundo Marcelo Gonella
Transformada de Hough Processamento global para a detecção de linhas retas numa imagem Nenhum conhecimento é necessário a respeito da posição das linhas.
Introdução à Computação Gráfica
Mudança da Temperatura de Cor de uma Imagem Hildebrando Trannin Fundamentos de Computação Gráfica Prof.: Marcelo Gattass.
Realidade Virtual Aula 2 Remis Balaniuk. Enxergando grande, começando pequeno Quem começa a aprender RV normalmente sofre um primeiro impacto negativo.
The Cyclops Project German-Brazilian Cooperation Programme on IT CNPq GMD DLR Departamento de Informática e Estatística - INE/CTC/UFSC Computação Gráfica:
Plano de Aulas  Estruturas de aceleração  Descarte contra volume de visão  Descarte por oclusão  Grafo de cena: OpenSceneGraph  Traçado de raios em.
CÁLCULO COM GEOMETRIA ANALÍTICA II Funções de várias variáveis
Operações para entrada de dados –Compilação de dados codificação de dados geográficos de uma forma conveniente para o sistema; incluem a digitalização,
Arc Ball Luís César Arc Ball Modelo possui propriedades matemáticas interessantes como conservação da rotação; Transformações das.
Computação Gráfica IGCE – Instituto de Geociências e Ciências Exatas
4º Trabalho - Arcball André Luiz Reis. Maneira intuitiva de visualizar objetos 3D; Cria-se uma esfera em torno do objeto coincidindo seus centros de gravidade;
FCG QR-CODE Aluno: Jeronimo Sirotheau de Almeida Eichler.
Proposta de trabalho: Rastreamento da movimentação de uma câmera.
Curso de Pré Física UTFPR – CM 2015/01 Monitores: Hugo Pereira de Brito Aluno de Engenharia Eletrônica – 6º Período Natalia Garcia Couto Aluna de Engenharia.
Transcrição da apresentação:

Fundamentos de Computação Gráfica Prof.: Marcelo Gattass Rotações Tipo ArcBall Ismael Andrade Pimentel

Objetivo Implementar um algoritmo para realizar a rotação de um objeto em torno de um eixo qualquer, utilizando o conceito de arcball Captura do movimento do mouse Objeto girado de acordo com movimento do mouse no arcball

Definição Arcball é uma técnica de computação gráfica que utiliza o mouse como entrada para ajustar a orientação espacial de um objeto. Para isso é utilizada uma esfera ao redor desse objeto e através do clique e arraste de um determinado ponto da esfera, tal objeto é rotacionado. a – eixo de rotação θ – ângulo de rotação Propriedade conservativa

Rotação –Técnicas Existem diversas técnicas de rotação para girar objetos no espaço tridimensional. Nesse trabalho foi proposto duas técnicas de rotação: matriz de rotação e quatérnios.

Matriz de rotação Rotação em torno de um eixo arbitrário Matriz resultante x y z  ê – eixo de rotação θ – ângulo de rotação ê

Quatérnios É uma técnica que generaliza o cálculo vetorial e os números complexos. Um quatérnio de rotação é determinado pelo cosseno do ângulo de rotação (parte real) e o eixo de rotação (parte imaginária): Quatérnio Obtenção do quatérnio de rotação Conversão de xyz para a base do arcball Correção dos eixos do arcball Pontos xyz (base da câmera)

onde pt é o ponto da esfera, screen é o ponto da imagem Para obter os pontos xyz da base da câmera é necessário obter um arco de rotação. Tal arco é obtido quando o usuário clica na esfera e arrasta o mouse, tendo assim dois pontos dessa esfera em relação a base da câmera. Tais pontos são obtidos através do seguinte processo: pt.x = (screen.x – center.x)/radius; pt.y = (screen.y – center.y)/radius; r = pt.x*pt.x + pt.y*pt.y; IF r > 1.0 THEN s = 1.0/Sqrt[r]; pt.x = s*pt.x; pt.y = s*pt.y; pt.z = 0.0; ELSE pt.z =Sqrt[1.0 - r]; onde pt é o ponto da esfera, screen é o ponto da imagem (ponto bidimensional) e center é o centro da esfera na imagem.

Trabalho Alternativa Visualização da octree utilizando o OpenGL

Referências http://www.tecgraf.puc-rio.br/~mgattass http://www.tecgraf.puc-rio.br/~mgattass/Quaternios.pdf http://www.tecgraf.puc-rio.br/~mgattass/fcg/material/shoemake92.pdf