Ray Tracer Distribuído

Slides:



Advertisements
Apresentações semelhantes
DCA-0114 Computação Gráfica
Advertisements

Profa. M.Sc. Yáskara Menescal
Informática Aplicada Prof. Araken Medeiros
Sinais e Sistemas – Capítulo 4
Implementação em C++ da Algoritmo de Segmentação eCognition
Pontifícia Universidade Católica do Rio de Janeiro – PUC-RJ
Pontifícia Universidade Católica do Rio de Janeiro QuadTrees
Fluxo Óptico Allan Carlos Avelino Rocha
Visualização de Imagens HDR
18/07/10 Chrystiano Araújo, Marcelo Arruda PUC-Rio - Pontifcia Universidade Catolica do Rio de Janeiro Departamento de Informatica RayTracing.
Introdução à Computação Gráfica Colorização
Eduardo Freire Santana
Reconhecimento de Padrões Segmentação
Algoritmos e Estruturas de Dados I
Ismael Andrade Pimentel
Fundamentos de Computação Gráfica Prof.: Marcelo Gattass
Apresentação por Marcelo Gattass Departamento de Informática PUC-Rio
Estimativa do fluxo óptico através do algoritmo de Horn-Shunck
Recuperação de curva de respostas para High Dynamic Range Images Rodrigo Martins FCG 2005/1 Profº Marcelo Gattass.
Captura de Texto em um Quadro Branco
Fundamentos de Computação Gráfica Prof. Marcelo Gattass
Interface para rotações Tipo ArcBall
Fundamentos da Computação Gráfica (Trabalho 2)
Fundamentos de Computação Gráfica
Ray Tracing Disciplina: Fundamentos de Computação Gráfica Professor : Marcelo Gattass Allan Carlos Avelino Rocha Departamento de Informática.
04/07/07 RTDistribuído César Palomo 1 Fundamentos de CG Prof Marcelo Gattass 2007-s01 Trabalho 3 – Ray Tracing Distribuído César Palomo.
Alberto B. Raposo INF 1366 – Computação Gráfica Interativa Raytracing (resumo) POVRAY – Persistence of Vision Raytracer Alberto.
Trabalho 1 – Detecção de movimento através de subtração de fundo
INF2608 – Fundamentos da Computação Gráfica
Raytracing Trabalho de Introdução a Computação Gráfica Alunos: Fabio Issao Nakamura Jeronimo Silvério Venetillo.
Tele-Processamento e Redes (Redes de Computadores) Prof. Fábio Moreira Costa Universidade Federal de Goiás Instituto de Informática Curso de Ciência da.
Ray Tracing.
PSI-2652: Processamento, Síntese e Análise de Imagens II Rodrigo Debczynski Fernandes – n°USP Prof. Marcio Lobo.
Visible-Surface Ray Tracing
Iluminação e FotoRealismo
BI-DIRECTIONAL PATH TRACING
Iluminação e FotoRealismo: Ray Tracing Distribuído Luís Paulo Peixoto dos Santos
An Improved Illumination Model for Shaded Display
Iluminação e FotoRealismo: Ray Tracing Distribuído Luís Paulo Peixoto dos Santos
Computação Gráfica Iluminação.
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
Ray Tracing Patrícia Cordeiro Pereira Pampanelli
Ray Tracing Felipe Baldino Moreira Fundamentos de Computação Gráfica
INF 1771 – Inteligência Artificial
Calibração de Câmera Pedro Sampaio Vieira.
Stochastic Supersampling e Distributed Ray Tracing
Thiago Aurélio Prof. Dr. Paulo Roberto Gomes Luzzardi
Ray Tracing Anderson Tavares Bacharelado em Ciência da Computação
Visualização Tridimensional (Câmera Sintética)
Aula 02 – Mediação Pedagógica e Ferramentas na EaD
por Rodrigo Botelho da Silva
Ferramenta Lanschool U Disciplina de Redes de Computadores
Radiosidade Rafael Decker Prof. Dr. Paulo Roberto Gomes Luzzardi.
Estatística Aplicada Aula 8
ESTATÍSTICA Lic. Biologia Aplicada 2º Semestre, 2003.
Ray Tracing Estocástico e Distribuido Aruquia Barbosa.
Segmentação de Fundo Marcelo Gonella
Escola de Engenharia de Piracicaba APRESENTAÇÃO DA DISCIPLINA
Formatação da Defesa da Monografia Versão de 18/01/10
Mudança da Temperatura de Cor de uma Imagem Hildebrando Trannin Fundamentos de Computação Gráfica Prof.: Marcelo Gattass.
Prof. Marcelo Gattass Gustavo Lopes Mourad.
Universidade Federal Fluminense Faculdade de Medicina Mestrado Profissional em Saúde Materno-Infantil 2011 BIOESTATÍSTICA-aula 2 Prof. Cristina Ortiz Valete.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods 3 Representação da Imagem Digital O espectro eletromagnético.
PSI 5789 Conceitos Avançados de Síntese de Imagens Marcio Lobo Netto LSI - PEE - EPUSP Universidade.
Fundamentos da Computação Gráfica PUC-Rio – Pontifícia Universidade Católica do Rio de Janeiro DI – Departamento de Informática Mestrado em Informática.
FishEye Por Ueider F. de Oliveira Universidade Católica de Pelotas Centro Politécnico – Ciência da Computação Disciplina: Visualização de Informações Prof.
Aula 1. Introdução à Inferência Estatística
31/5/2016 Sistemas de Coordenadas O Sistema de Coordenadas nos dá uma referência sobre o tamanho e a posição dos objetos.
1 Computação Gráfica Prof. Dr. Júlio C. Klafke UNIP-Objetivo
Transcrição da apresentação:

Ray Tracer Distribuído Pontifícia Universidade Católica do Rio de Janeiro – PUC-RJ Disciplina: Fundamentos de Computação Gráfica Prof. Marcelo Gattass Ray Tracer Distribuído Aluno: Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 04/07/2007

Introdução A precisão dos algoritmos de ray tracing depende da resolução da tela (imagem) Por este motivo, os algoritmos de ray tracing estão sujeitos ao aparecimento de fenômenos em que detalhes de pequena dimensão podem não ser capturados na imagem ou surgir agrupados em estruturas que, na realidade, não existem (aliasing) A adoção de técnicas de antialiasing em ray tracing permite reduzir o impacte destes fenômenos

Introdução Ray Tracing Simples A cor de um pixel é determinada calculando a cor no ponto de intersecção do raio primário correspondente ao pixel com o objeto

Introdução Super Amostragem Usar vários raios primários cobrindo uniformemente a área correspondente ao pixel A cor do pixel será a média das cores determinadas por cada um dos raios Com mais de 1 raio primário por cada pixel podemos obter uma idéia mais precisa do que acontece na área correspondente ao pixel

Introdução Abordagem proposta Distribuir aleatoriamente os raios pela área, de tal maneira que a distribuição seja uniforme. Com, isso, minimizam-se os efeitos de aliasing devidos à amostragem regular. Esta técnica, denominada de “ray tracing aleatório”, “ray tracing estocástico” ou “ray tracing distribuído” permite calcular cores médias mais corretas, pois os raios encontram-se melhor distribuídos dentro da área correspondente a cada pixel

Introdução

Introdução Problemas Introduz ruído devido à distribuição aleatória No entanto, este ruído encontra-se mais ou menos uniformemente distribuído pela imagem visão humana é muito mais tolerante ao ruído aleatório do que a singularidades locais Número de raios lançados gera uma elevada carga computacional A depender do tamanho da área amostrada Cálculos desnecessários em determinadas regiões

Implementação Para a implementação do programa foram utilizados Linguagem C Ambiente de desenvolvimento Dev-C++ Bibilioteca gráfica OpenGL Interface gráfica -> IUP

Exemplos Ray Tracing Comum

Exemplos Ray Tracing Distribuído n = lado do quadrado de amostragem = 4

Referências HILL, F.S. Computer Graphics sUsing OpenGL. Prentice Hall, 2nd edition Internet: Introdução à Computação Gráfica – Aliasing e Ray Tracing Distribuído. Disponível em http://www.lcg.ufrj.br/Cursos/COS-751/raytracingdistr-pdf/download Raytracing. Disponível em http://disciplinas.ist.utl.pt/leic-cg/programa/livro/Raytracing.pdf Notas de Aula do curso