Um Algoritmo para a Visualização de um Terreno com Objetos

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

Download "Um Algoritmo para a Visualização de um Terreno com Objetos"

Transcrição

1 Um Algoritmo para a Visualização de um Terreno com Objetos Flávio Szenberg Orientador: Marcelo Gattass Co-orientador: Paulo Cezar Pinto Carvalho

2 Roteiro Motivação e objetivo da tese Trabalhos relacionados Algoritmo de Horizonte Flutuante Estendido Exemplos Conclusões e trabalhos futuros

3 Motivação

4 Modelo Matemático Mapa de Alturas Gráfico de uma função de duas variáveis F: Ω R 2 ( x, y) R z

5 Modelo Matemático (cont.) Mapas de alturas representam apenas a geometria dos terrenos. Para fins de visualização, é necessário associar a cada ponto do terreno informações relativas à sua cor (por( exemplo, componentes RGB) Mapa de cores

6 Representação computacional Discretização Regular Irregular

7 Discretização Regular Estrutura já embutida na descrição da grade. Fornece descrição volumétrica. Tipicamente envolve grande volume de dados. Formato mais comum.

8 Exemplo mapa de alturas mapa de cores

9 Objetivo da tese Um algoritmo eficiente de visualização interativa de terrenos com objetos.

10 Visualização interativa Tempo para geração de imagem da ordem de 0,1 seg. Aplicações Jogos; Simuladores de vôo; Sistemas Geográficos de Informações. Interatividade vs.. qualidade da imagem.

11 Algoritmos de Visualização Devem ser adequados à representação utilizada. Para discretização regular: baseados em objeto (por( ex.: Z-Buffer Buffer); baseados em imagem (por( ex.: ray casting).

12 Visualização com discretização regular usando Z-Buffer Exige uma representação dos voxels: a. pontos no topo; b. segmentos de retas; c. planos de topo; d. Triangulação dos topos; e. seção perpendicular vertical; f. faces do cubo Alto número de objetos a serem projetados. Fácil integração com objetos.

13 Imagens e tempos a b PC - 1,6 s SGI - 1,2 s PC - 2,3 s SGI - 2,2 s

14 Imagens e tempos (cont.) c d PC - 3,5 s SGI - 2,0 s PC - 2,9 s SGI - 1,7 s

15 Imagens e tempos (cont.) e f PC - 4,2 s SGI - 2,1 s PC - 14,2 s SGI - 6,2 s

16 Visualização interativa com discretização regular Representação regular favorece visualização via ray casting. Algoritmo genérico para gerar imagem mxm de um terreno nxn: : complexidade O(m 2 n). Para terrenos, com câmera vertical Algoritmo de horizonte flutuante: complexidade O(( ((m+n)m).).

17 Trabalhos Relacionados Cohen-Or Or,, D. et al. A Real-Time Photo- Realistic Visual Flythrough. Cohen,, D. et al. Photorealistic Terrain Imaging and Flight Simulation. Graf,, K. Ch.. et al. Perspective Terrain Visualization - A Fusion of Remote Sensing, GIS, and Computer Graphics.

18 Algoritmo de Horizonte Flutuante Raios correspondentes a uma mesma coluna da imagem estão contidos em um plano vertical. Processamento sincronizado da coluna da imagem e das colunas de voxels correspondentes: Se um raio não intersecta uma dada coluna de voxels,, nenhum raio subseqüente o faz. Complexidade O(m+n) por coluna da imagem.

19 z m y m Posição Particular da Câmera A visibilidade dos pixels de uma coluna da tela é determinada apenas pelos voxels que são interceptados pelo plano que contém o eye e a coluna em questão. x m

20 Visibilidade das Colunas do Terreno por Horizonte Flutuante obs d pr Plano de Visão A altura relativa a um pixel da tela varia ao longo do raio. Vista de lado h obs m 0 1 incl O valor inicial é o que corresponde ao pixel mais baixo da tela. z i z = h obs - incl raio k m = incl / d pr Faça i variar de 1 até o fim do mapa z = z - m Enquanto (h i > z) faça pinta o pixel (k, j) atualiza m atualiza z

21 Terrenos com objetos Objetos: edificações, linhas de transmissão, etc. Uma alternativa: Representar objetos volumetricamente e adicioná-los ao terreno (Cohen( et al.). Desvantagens: Pode não ser a representação natural para os objetos; Requer objetos que sejam representáveis pelos mapas de alturas e cores.

22 Terrenos com objetos (cont.) Solução proposta Integração com sistemas gráficos usuais (OpenGL, por exemplo); Usar horizonte flutuante para produzir textura e profundidade relativas ao terreno (carregar color buffer e depth buffer); Processar objetos, atualizando os buffers produzidos no passo anterior.

23 Solução Proposta - Esquema Mapa de Altura Mapa de Cores Horizonte Flutuante Buffer de Cor Buffer de Profundidade OpenGL Objetos Resultado: Terreno + Objetos

24 Câmera Frustum de visão y e h l Plano de projeção t z e w b r Ponto de Referência x e z e=-n z e= -f

25 l nc i Câmera (cont.) l w r Vista de lado t visão y e θ 1 z e visão h z e x e Vista de Cima 1 b l = tan θ 2 r = tan θ 2 θ 2 tan incl b = 2 w θ 2 tan t = 2 w ( incl + h) n = 1 f = ( fatia_ máxima)

26 -z i -z e (visão) Cálculo de Profundidade Vista de cima x e i=n raio i Neste trabalho: n = 1 f = num. de fatias i=n+1 i=n+2 i prof i = f f f i n n

27 Imagens obtidas (Dados do terreno gerado pelo VistaPro)

28 Imagens obtidas (cont.) (Visualização de São José dos Campos)

29 Imagens obtidas (cont.) (Visualização de um terreno xadrez)

30 Resultados obtidos Ponto Fixo (Pentium 166, SGI Indigo2, imagem 320x200, terreno 512x512) Terreno com objetos Terreno sem objetos PC SGI PC SGI Passos no Algoritmo t(s) t(%) t(s) t(%) t(s) t(%) t(s) t(%) Horizonte Flutuante 0, , , ,13 76 Carga de Z-Buffer 0, , Carga do Buffer de cores 0, , , ,04 24 Objetos 0,02 9 0, Tempo total 0, , , , Quadros/seg. 4,6 3,0 14,1 5,9 Z-Buffer < 1 quadro por segundo

31 Resultados obtidos (cont.) Ponto Flutuante (Pentium 166, SGI Indigo2, imagem 320x200, terreno 512x512) Terreno com objetos Terreno sem objetos PC SGI PC SGI Passos no Algoritmo t(s) t(%) t(s) t(%) t(s) t(%) t(s) t(%) Horizonte Flutuante 0, , , ,21 84 Carga de Z-Buffer 0, , Carga do Buffer de cores 0, , , ,04 16 Objetos 0,02 9 0, Tempo total 0, , , , Quadros/seg. 3,7 2,8 7,2 4,2

32 Aperfeiçoamentos Aumento do número de fatias (maior amostragem) visão Vista de cima região contínua na projeção com uma só cor região vazia entre fatias

33 Aperfeiçoamentos (cont.) Resultado do aumento do número de fatias (2x) visão Vista de cima

34 Aperfeiçoamentos (cont.) Divisão dos Voxels Voxel[i][j] j+1 j+1 v j i i+1 j i i+1 inf v =p 1 x inf[i][j] + p2 x inf[i+1][j] + p3 x inf[i+1][j+1] + p4 x inf[i][j+1]

35 Imagens obtidas com aperfeiçoamentos 9 x fatias 0,78 q/s Aperfeiçoamento: maior amostragem

36 Imagens obtidas com aperfeiçoamentos (cont.) 8x8 sub-voxel 1,23 q/s Aperfeiçoamento: sub-voxel

37 Imagens obtidas com aperfeiçoamentos (cont.) 9 x fatias 8x8 sub-voxel 0,20 q/s Aperfeiçoamento: híbrido (maior amostragem + sub-voxel)

38 Imagens obtidas com aperfeiçoamentos (cont.) 9 x fatias 0,91 q/s Aperfeiçoamento: maior amostragem

39 Imagens obtidas com aperfeiçoamentos (cont.) 9 x fatias 8x8 sub-voxel 0,23 q/s Aperfeiçoamento: híbrido (maior amostragem + sub-voxel)

40 Imagens obtidas com aperfeiçoamentos (cont.) Aperfeiçoamento: maior amostragem

41 Imagens obtidas com aperfeiçoamentos (cont.)

42 Imagens obtidas com aperfeiçoamentos (cont.) (somente terreno - capa do SIBGRAPI 97)

43 Conclusões Uso de técnica específica para terrenos; Cálculo de profundidades não influiu na perfórmance; Problema com a função gldrawpixels; Utilização de notação de ponto fixo para melhor eficiência.

44 Trabalhos futuros Iluminação do terreno; Multi-resolução; Maior liberdade da câmera.

Resumo. Ray Tracing. Introdução. Ray Casting Básico. Idéia

Resumo. Ray Tracing. Introdução. Ray Casting Básico. Idéia Resumo Leandro Paganotti Brazil Danilo Medeiros Eler Rosane Minghim Computação Gráfica ICMC USP 2010 Introdução Ray Casting Básico Intersecção Raio-Cena Caminhos de Reflexão e Refração Ray-Tracing Tree

Leia mais

Introdução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica

Introdução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica Introdução Geral a Computação Gráfica Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de 2 Introdução Geral a O que é CG? Áreas de Atuação Definição, Arte e Matemática Mercado

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

Resumo. Computação Gráfica: Uma Proposta de Plano Pedagógico. Áreas Correlatas. Definição. Uma Visão Integrada da C.G.

Resumo. Computação Gráfica: Uma Proposta de Plano Pedagógico. Áreas Correlatas. Definição. Uma Visão Integrada da C.G. Computação Gráfica: Uma Proposta de Plano Pedagógico Luiz Velho Definições Metodologia Estrutura Avaliação Discussão Resumo IMPA - Instituto de Matemática Pura e Aplicada Definição Computação Gráfica:

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

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica Visão Geral Computaçã ção o Gráfica Introduçã ção, conceitos básicosb sicos, áreas relacionadas Introdução à Computação Gráfica Como funciona um sistema gráfico Como imagens são representadas Áreas relacionadas,

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 - [email protected] 1 Considerações Gerais Objetivo: Discutir os principais conceitos eos

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

Prof. Fernando V. Paulovich 3 de agosto de SCC Computação Gráca

Prof. Fernando V. Paulovich  3 de agosto de SCC Computação Gráca Dispositivos de Saída e SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic [email protected] Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade

Leia mais

Processamento Digital de Imagens

Processamento Digital de Imagens 1 Ciência da Computação Processamento Digital de Imagens Prof. Sergio Ribeiro Tópicos Introdução Espectro Eletromagnético Aquisição e de Imagens Sensoriamento Remoto 2 Introdução Espectro Eletromagnético

Leia mais

Processamento Digital de Imagens

Processamento Digital de Imagens Ciência da Computação Processamento Digital de Imagens Prof. Sergio Ribeiro Tópicos Introdução Espectro Eletromagnético Aquisição e Digitalização de Imagens Efeitos da Digitalização Digitalização Sensoriamento

Leia mais

Pipeline de Visualização 3D

Pipeline de Visualização 3D Pipeline de Visualização 3D André Tavares da Silva [email protected] 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

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 [email protected] Para que objetos tridimensionais possam ser visualizados é necessário que suas imagens sejam geradas na tela. Para isso,

Leia mais

2 Algoritmos de Visibilidade

2 Algoritmos de Visibilidade 2 Algoritmos de Visibilidade Este capítulo vai fazer uma rápida revisão em cima dos principais algoritmos de determinação de visibilidade, classificando-os segundo [14]. Também será identificada no pipeline

Leia mais

Objetos definidos no seu próprio sistema de coordenadas

Objetos definidos no seu próprio sistema de coordenadas Transformações Modelagem Iluminação (Shading) Transformação Câmera A história até aqui Recorte Projeção Rasterização Visibilidade Transformações Modelagem Iluminação (Shading) Transformação Câmera Recorte

Leia mais

Introdução ao Processamento Gráfico

Introdução ao Processamento Gráfico Introdução ao Processamento Gráfico Leandro Tonietto Processamento Gráfico - Unisinos [email protected] http://www.inf.unisinos.br/~ltonietto ago-09 Sumário Introdução e conceitos Resumo das linhas

Leia mais

Lista de exercícios. 4) Defina o conceito de função de eficiência luminosa. (Victor)

Lista de exercícios. 4) Defina o conceito de função de eficiência luminosa. (Victor) Instituto de Computação Pós-graduação em Ciência da Computação Disciplina: Computação Gráfica 1 semestre de 2011. Prof.: Anselmo Montenegro Lista de exercícios Grupo I - Cores 1) Explique em detalhes o

Leia mais

Modelagem Numérica de Terreno: Teoria & Prática

Modelagem Numérica de Terreno: Teoria & Prática Modelagem Numérica de Terreno: Teoria & Prática Flávia F. Feitosa Disciplina PGT 035 Geoprocessamento Aplicado ao Planejamento e Gestão do Território Aula disponível em: https://flaviafeitosa.wordpress.com/talksteaching/geopgt/

Leia mais

Motivação Por que estudar?

Motivação Por que estudar? Aula 04 Imagens Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais Curso de Ciência da Computação Motivação Por que estudar? Imagens digitais

Leia mais

Geração Procedural de Terrenos em GPU

Geração Procedural de Terrenos em GPU Geração Procedural de Terrenos em GPU Felipe Gomes Sampaio Universidade Federal de Juiz de Fora Departamento de Ciência da Computação Orientadora: Jesuliana Nascimento Ulysses Agenda Introdução GPU Terrenos

Leia mais

Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios

Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios - 2012.2 Conceitos fundamentais 1) A Computação Gráfica é dividida em diversas sub-áreas.

Leia mais

Modelagem Numérica do Terreno. Prof. Maria Isabel C. de Freitas Adaptado de INPE - DPI

Modelagem Numérica do Terreno. Prof. Maria Isabel C. de Freitas Adaptado de INPE - DPI Modelagem Numérica do Terreno Prof. Maria Isabel C. de Freitas Adaptado de INPE - DPI Modelagem Numérica de Terreno - MNT MNT (Modelo Númérico do Terreno) ou DTM (Digital Terrain Model): representa matematicamente

Leia mais

INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS. Divisão de Sensoriamento Remoto. Geoprocessamento

INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS. Divisão de Sensoriamento Remoto. Geoprocessamento INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS Divisão de Sensoriamento Remoto Geoprocessamento Relatório do Laboratório 3: Modelo Numérico do Terreno (MNT) Fátima Lorena Benítez Ramírez Professores Responsáveis:

Leia mais

CIV2802 Sistemas Gráficos para Engenharia

CIV2802 Sistemas Gráficos para Engenharia Rio de Janeiro 2019.1 CIV2802 Sistemas Gráficos para Engenharia Luiz Fernando Martha André Pereira Objetivos e escopo Introdução a conceitos e algoritmos de Computação Gráfica para alunos que pretendem

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

Otávio de Pinho Forin Braga. Uma Arquitetura para Síntese de Imagens Fotorrealistas baseada em Técnicas de Monte Carlo DISSERTAÇÃO DE MESTRADO

Otávio de Pinho Forin Braga. Uma Arquitetura para Síntese de Imagens Fotorrealistas baseada em Técnicas de Monte Carlo DISSERTAÇÃO DE MESTRADO Otávio de Pinho Forin Braga Uma Arquitetura para Síntese de Imagens Fotorrealistas baseada em Técnicas de Monte Carlo DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós graduação em Informática

Leia mais

Remoção de Superfícies Escondidas

Remoção de Superfícies Escondidas INF 66 Computação Gráfica Interativa Eliminação de Superfícies Escondidas; Anti-Aliasing Alberto B. Raposo [email protected] http://www.tecgraf.puc-rio.br/~abraposo/inf66/index.htm Remoção de

Leia mais

A terceira dimensão. A terceira dimensão. Modelagem tridimensional. A terceira dimensão Wilson de Pádua Paula Filho

A terceira dimensão. A terceira dimensão. Modelagem tridimensional. A terceira dimensão Wilson de Pádua Paula Filho A terceira dimensão A terceira dimensão Realidade virtual Métodos de representação tridimensional: modelos geométricos; superfícies poligonais; superfícies curvas; representações de varredura; geometria

Leia mais

INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS PROGRAMA DE PÓS-GRADUAÇÃO EM SENSORIAMENTO REMOTO DIVISÃO DE PROCESSAMENTO DE IMAGENS

INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS PROGRAMA DE PÓS-GRADUAÇÃO EM SENSORIAMENTO REMOTO DIVISÃO DE PROCESSAMENTO DE IMAGENS INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS PROGRAMA DE PÓS-GRADUAÇÃO EM SENSORIAMENTO REMOTO DIVISÃO DE PROCESSAMENTO DE IMAGENS SER-300: INTRODUÇÃO AO GEOPROCESSAMENTO Laboratório III: Modelagem Numérica

Leia mais

Professor: Computação Gráfica I. Anselmo Montenegro Conteúdo: - Introdução. Instituto de Computação - UFF

Professor: Computação Gráfica I. Anselmo Montenegro  Conteúdo: - Introdução. Instituto de Computação - UFF Computação Gráfica I Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: - Introdução 1 Computação Gráfica : noção clássica DADOS 1200 1200 1.000000 1.000000 37.600000 2.000000 1.000000 39.600000

Leia mais

Imagem e Gráficos. vetorial ou raster?

Imagem e Gráficos. vetorial ou raster? http://computacaografica.ic.uff.br/conteudocap1.html Imagem e Gráficos vetorial ou raster? UFF Computação Visual tem pelo menos 3 grades divisões: CG ou SI, AI e PI Diferença entre as áreas relacionadas

Leia mais

O principal objetivo do estímulo visual, tanto em RV quanto em RA é fornecer ao usuário a sensação de tridimensionalidade.

O principal objetivo do estímulo visual, tanto em RV quanto em RA é fornecer ao usuário a sensação de tridimensionalidade. Visão Estereoscópica Alberto B. Raposo Flávio Szenberg Marcelo Gattass Waldemar Celes INF 1366 Estímulo Visual O principal objetivo do estímulo visual, tanto em RV quanto em RA é fornecer ao usuário a

Leia mais

Computação Gráfica. Visão Geral, conceitos básicos e terminologia Professora Sheila Cáceres

Computação Gráfica. Visão Geral, conceitos básicos e terminologia Professora Sheila Cáceres Computação Gráfica Visão Geral, conceitos básicos e terminologia Professora Sheila Cáceres O que é Computação Gráfica? A definição comumente encontrada da computação gráfica é a seguinte: Conjunto de métodos

Leia mais

Imagem ou Desenhos e Gráficos vetorial ou raster?

Imagem ou Desenhos e Gráficos vetorial ou raster? http://computacaografica.ic.uff.br/conteudocap1.html Imagem ou Desenhos e Gráficos vetorial ou raster? Computação Visual A CG (ou CV) tem pelo menos 3 grades divisões: SI (ou CG), AI e PI Inicialmente

Leia mais

O que é? Como funciona?

O que é? Como funciona? A ideia deste trabalho é explicar como funciona a técnica de traçado de raios (raytracing), falando sobre os tipos de estratégias que podem ser tomadas, bem como iluminação, sombra e visibilidade. Será

Leia mais

Universidade Federal de Alagoas Instituto de Matemática. Imagem. Prof. Thales Vieira

Universidade Federal de Alagoas Instituto de Matemática. Imagem. Prof. Thales Vieira Universidade Federal de Alagoas Instituto de Matemática Imagem Prof. Thales Vieira 2011 O que é uma imagem digital? Imagem no universo físico Imagem no universo matemático Representação de uma imagem Codificação

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 [email protected] http://www.tecgraf.puc-rio.br/~abraposo/inf1366 Computação Gráfica e Áreas Correlatas processamento de imagens Imagem

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

ESTRUTURA DE DADOS. Arvore Binária Jose. Arvore Ternaria Direção

ESTRUTURA DE DADOS. Arvore Binária Jose. Arvore Ternaria Direção ESTRUTURA DE DADOS 1. Árvores: Uma das mais importantes classes de estruturas de dados em computação são as árvores. Aproveitando-se de sua organização hierárquica, muitas aplicações são realizadas usando-se

Leia mais

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

Introdução à Computação Gráfica Introdução à Computação Gráfica André Tavares da Silva [email protected] Ementa Conceitos Básico; Dispositivos Gráficos; Sistemas de Cores; Transformações geométricas; Primitivas gráficas; Visibilidade;

Leia mais

Computação Gráfica. Computação Gráfica. Visão Geral. Sistema Gráfico. Introdução à Computação Gráfica e areas relacionadas

Computação Gráfica. Computação Gráfica. Visão Geral. Sistema Gráfico. Introdução à Computação Gráfica e areas relacionadas Visão Geral Computação Gráfica Cenário e Histórico Introdução à Computação Gráfica e areas relacionadas Histórico Aplicações Perfil da disciplina Bibliografia Maria Cristina F. de Oliveira Rosane Minghim

Leia mais

Projeções paralelas. Professor: João Carmo

Projeções paralelas. Professor: João Carmo Projeções paralelas Professor: João Carmo Projeções paralelas Introdução As múltiplas vistas (projeções ortogonais) não mostram, de forma direta, a configuração tridimensional do objeto. Elas são mais

Leia mais

Visualização Volumétrica com Otimizações de Ray Casting e Detecção de Bordas

Visualização Volumétrica com Otimizações de Ray Casting e Detecção de Bordas Visualização Volumétrica com Otimizações de Ray Casting e Detecção de Bordas ROBERTO DE BEAUCLAIR SEIXAS 1,2 MARCELO GATTASS 1 LUIZ HENRIQUE DE FIGUEIREDO 1 LUIZ FERNANDO MARTHA 1 1 ICAD Laboratório de

Leia mais

Modelagem Geométrica. André Tavares da Silva. Capítulo 12 do Foley Capítulo 4 de Azevedo e Conci Capítulo 11 de Mortenson

Modelagem Geométrica. André Tavares da Silva. Capítulo 12 do Foley Capítulo 4 de Azevedo e Conci Capítulo 11 de Mortenson Modelagem Geométrica André Tavares da Silva [email protected] Capítulo 12 do Foley Capítulo 4 de Azevedo e Conci Capítulo 11 de Mortenson Representações Decomposição Espacial Quadtrees Octrees BSPtree

Leia mais

SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS Aula 5. SIG- Eng. Cartográfica Prof. Luciene Delazari

SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS Aula 5. SIG- Eng. Cartográfica Prof. Luciene Delazari SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS Aula 5 SIG- Eng. Cartográfica Prof. Luciene Delazari MODELAGEM DIGITAL DE SUPERFÍCIES Os modelo digitais de superficie (Digital Surface Model - DSM) são fundamentais

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

4 Impostores com Relevo

4 Impostores com Relevo 63 4 Impostores com Relevo I just wish... I wish I knew what I'm supposed to do. That's all. I just wish I knew. (The Matrix) 4.1 Introdução Os objetos modelados por texturas com relevo, por corrigirem

Leia mais

Computação Gráfica. Introdução: Histórico e Conceito. Prof. Márcio Bueno {cgtarde,

Computação Gráfica. Introdução: Histórico e Conceito. Prof. Márcio Bueno {cgtarde, Introdução: Histórico e Conceito Prof. Márcio Bueno {cgtarde, cgnoite}@marciobueno.com Introdução Uma imagem diz mais do que mil palavras! 2/29 3/29 Introdução A imagem é importante e valorizada O ser

Leia mais

MNT: MODELAGEM NUMÉRICA DE TERRENOS

MNT: MODELAGEM NUMÉRICA DE TERRENOS MNT: MODELAGEM NUMÉRICA DE TERRENOS LEB 450 Topografia e Geoprocessamento II Prof. Carlos A. Vettorazzi 1. Introdução MODELO : Representação da realidade sob a forma material (representação tangível) ou

Leia mais

As comunicações à distância estão crescendo consideravelmente pelo uso de aplicações através da Internet e de ambientes virtuais, tais como:

As comunicações à distância estão crescendo consideravelmente pelo uso de aplicações através da Internet e de ambientes virtuais, tais como: 1 Introdução As comunicações à distância estão crescendo consideravelmente pelo uso de aplicações através da Internet e de ambientes virtuais, tais como: videoconferência, ensino à distância, treinamento,

Leia mais

Análise de imagens pulmonares. Paulo Cezar Pinto Carvalho IMPA

Análise de imagens pulmonares. Paulo Cezar Pinto Carvalho IMPA Análise de imagens pulmonares Paulo Cezar Pinto Carvalho IMPA Análise de Imagens Pulmonares Instituições Envolvidas: IMPA (Paulo C. P. Carvalho, Ana Elisa Schmidt) Faculdade de Ciências Médicas/UERJ (Rodolfo

Leia mais

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 1. Apresentação

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 1. Apresentação Engenharia de Computação CEFET/RJ campus Petrópolis Prof. Luis Retondaro Aula 1 Apresentação 2 Engenharia de Computação CEFET/RJ campus Petrópolis Prof. Luis Retondaro www.retondaro.pro.br Aula 1 Apresentação

Leia mais

António Costa. Paulo Roma Cavalcanti

António Costa. Paulo Roma Cavalcanti Introdução à Computação Gráfica Preâmbulo Adaptação: Autoria: João Paulo Pereira António Costa Claudio Esperança Paulo Roma Cavalcanti Computação Gráfica Modelos Matemáticos Análise (reconhecimento de

Leia mais

Rendering de Polígonos. Determinação de Superfícies Visíveis. Back Face Culling. Back Face Culling. Back Face Culling. Back Face Culling.

Rendering de Polígonos. Determinação de Superfícies Visíveis. Back Face Culling. Back Face Culling. Back Face Culling. Back Face Culling. Determinação de Superfícies Visíveis M.C.F. de Oliveira Fontes: Hearn & Baker, Cap. 9 Curso CG, University of Leeds (Ken Brodlie): http://www.comp.leeds.ac.uk/kwb/gi21/lectures.html Rendering de Polígonos

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