BI-DIRECTIONAL PATH TRACING

Slides:



Advertisements
Apresentações semelhantes
AULA 02 PROGRAMAÇÃO LINEAR INTEIRA
Advertisements

Inteligência Artificial
Algoritmos para Geração de Variáveis Aleatórias
Operações Algébricas Operações Topológicas
Operações envolvendo imagens
Rational Unified Process
UNIVERSIDADE LUTERANA DO BRASIL COMUNIDADE EVANGÉLICA LUTERANA SÃO PAULO Reconhecida pela Portaria Ministerial nº 681 de 07/12/89 – DOU de 11/12/89 Campus.
Geração Assistida de Diagramas Esquemáticos de Rede Eléctrica
Metodologia Científica e Tecnológica
Modelos no Domínio do Tempo de Sistemas LTI Contínuos
Modelos de ILuminação Alex F. V. Machado.
Ray Tracer Distribuído
DIAGRAMA DE ATIVIDADES
Introdução à Computação Gráfica Colorização
Estatística 8 - Distribuições Amostrais
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.
Gustavo de Sá Carvalho Honorato
1 Sabendo-se que os pratos das balanças estão em equilíbrio, você seria capaz de dizer: Quantos quadrados corresponde um círculo ? Dica Mais dicas Elaboração:
Auditoria de Segurança da Informação
PSI-2652: Processamento, Síntese e Análise de Imagens II Rodrigo Debczynski Fernandes – n°USP Prof. Marcio Lobo.
Escoamento em Condutos Livres AULAS 6, 7 e 8
Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos
Visible-Surface Ray Tracing
Iluminação e FotoRealismo: R adiosidade Luís Paulo Peixoto dos Santos
Iluminação e FotoRealismo
Iluminação e FotoRealismo: Radiosidade
| tema | Ray Tracing Distribuído Rudolfo Quintas e Tiago Rodrigues | apresentação | | autores | Robert L. Cook, Thomas Porter e Loren Carpenter MCGAV 2004.
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
Iluminação e FotoRealismo
Iluminação e FotoRealismo
Iluminação e FotoRealismo: Ray Tracing Distribuído Luís Paulo Peixoto dos Santos
Iluminação e FotoRealismo: BRDF e Equação de Rendering
Computação Gráfica Iluminação.
Iluminação e Fotorealismo Computação Gráfica Ray Tracing
Matemática I Prof. Gerson Lachtermacher, Ph.D.
Televisão: a tecnologia por detrás do écran
Momentos de Inércia Cap. 10
Dinâmica de um Ponto Material: Impulso e Quantidade de Movimento
Cadastro de Docentes e Auxiliares de Educação Infantil
Conhecimento Científico Noutros conhecimentos...
Salas de Matemática.
Ray Tracing Felipe Baldino Moreira Fundamentos de Computação Gráfica
Estimação da direção de múltiplas fontes de luz Baseado no artigo Estimation of Illuminant Direction and Intensity of Multiple Light Sources, de W. Zhou.
Análise Fatorial Factor analysis.
Busca com informação e exploração
Cinemática de uma Partícula Cap. 12
Introdução e Busca Cega
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Ray Tracing Anderson Tavares Bacharelado em Ciência da Computação
1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica /1 Saulo Andrade Pessoa.
Carlos Loureiro Provedor de Ética da EDP Ética e Segurança na Empresa Lisboa, 26 de Março de 2009.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Resolução de sistemas de equações lineares
Rio Verde - Goiás - Brasil
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Professor Antonio Carlos Coelho
BCC 101 – Matemática Discreta I
1 Iluminação Global Rodrigo de Toledo UFRJ, CG1,
Mapeamento de Textura: Aspectos Gerais
Técnicas de Localização para Robôs em Ambientes Internos Claudia Patricia Ochoa Díaz Mestrado em Sistemas Mecatrônicos UnB
Lentes esféricas Giovanni Ávila Física.
Contagem Sequencial do Estoque
Contagem Sequencial do Estoque
Ray Tracing Estocástico e Distribuido Aruquia Barbosa.
Iluminação e FotoRealismo A BRDF e a Equação de Rendering Luís Paulo Peixoto dos Santos.
PEE 5789 Conceitos Avançados de Síntese de Imagens AULA 03 Modelos Globais de Iluminação Marcio Lobo.
PEE 5789 Conceitos Avançados de Síntese de Imagens AULA 02 Modelos Locais de Iluminação Marcio.
PEE 5789 Conceitos Avançados de Síntese de Imagens AULA 11 ??? Marcio Lobo Netto LSI - PEE - EPUSP Universidade.
Transcrição da apresentação:

BI-DIRECTIONAL PATH TRACING mestrado em computação gráfica e ambientes virtuais universidade do minho BI-DIRECTIONAL PATH TRACING Iluminação e FotoRealismo FILIPE MARREIROS, SÉRGIO VALENTIM 2004

Bi-Directional Path Tracing Método com base no pixel Computa o transporte de fluxos de luz na cena para cada pixel da imagem Introduzido em simultâneo por Lafortune, Willems, 1993 Veach, Guibas, 1994

Antecedentes Todos os algoritmos eram construídos à volta da importância de um dos seguintes factores: viewing point (ex: ray tracing, ray tracing distribuído) view-dependent das fontes de luz (ex: radiosidade) view-independent Não existia portanto um algoritmo que tomasse em consideração ambos os factores de interesse.

Bi-Directional Path Tracing Têm em consideração os 2 factores (ponto de vista e as fontes de luz) a importância atribuída é idêntica. Ideia Base: As partículas são disparadas ao mesmo tempo do ponto de vista e de 1 fonte de luz, ± da mesma forma. Todas os pontos de intersecção com os percursos de partículas são conectados usando shadow rays. A contribuição apropriada é adicionada ao fluxo do pixel em questão.

Exemplo

Exemplo

Vantagens Esta abordagem permite que várias contribuições de luz sejam tomadas em consideração. Ou seja, não apenas da fonte de luz primária mas de uma forma probabilística também de importantes fontes de luz secundárias, terceárias, ...

Pontos e direcções dos percursos Percurso da luz: x0, x1, x2, ..., xNl ; onde xi+1 é o ponto visto pelo ponto xi na direcção Θxi Percurso do olho: y0, y1, y2, ..., yNe-1 ; onde yj+1 é o ponto que vê o ponto yj na direcção Θyj+1

Atribuição das direcções e pontos iniciais Percurso do olho: Θy0 , y0 Percurso da luz: Θx0 , x0 Para definir os pontos e direcções iniciais é necessário recorrer a amostras obtidas pelas pdfs (probability distribution function) Estas pdf são baseadas no princípio de importance sampling. Assegura que mais partículas de luz sejam disparadas de emissores brilhantes em vez de uma distribuição uniforme

Importance Sampling É uma técnica matemática que permite que a convergência do algoritmo de Monte Carlo seja mais rápida (aumento da eficiência). Existe uma atribuição de pesos diferenciados (importância) às amostras com o objectivo de aumentar a contribuição para o integral maior amostragem nos valores que contribuem mais [Smits et al.92], introduziu o conceito de Importance Sampling optimizando o algoritmo de radiosidade (radiosidade progressiva). No algoritmo proposto é disparada luz das fontes de luz e importância do viewpoint

pdfs das direcções e pontos iniciais Percurso da luz: - Le (x,Θx) – Radiância auto-emitida do ponto x na direcção Θx - L – factor de normalização da pdf

pdfs das direcções e pontos iniciais Percurso do olho: - g(y,Θy)– Função que atribui o valor 1 aos pontos e direcções (y,Θy) que contribuem para o fluxo e 0 caso contrário. - G – factor de normalização da pdf

Atribuição das restantes direcções e pontos Direcções e pontos restantes: Percurso do olho: Θyj+1 , yj+2 Percurso da luz: Θxi+1 , xi+1 Recorre-se mais uma vez às pdfs baseadas também no princípio de importance sampling. São designadas por pdf subcriticas (spdf), porque não integram a 1. técnica designada por Russian roulette. evita percursos infinitos garantindo que a recursão termina.

pdfs das restantes direcções e pontos Percurso da luz: Bi-directional reflection distribution function (BRDF)

pdfs das restantes direcções e pontos Percurso do olho:

Estimativa primária do fluxo Todos os pontos dos percursos traçados dos raios de luz e do olho são conectados De acordo com técnica de Importance Sampling: Os factores <Cij> são estimativas do fluxo encontrado por i reflecções no percurso da luz e j reflecções no percurso do olho

Estimativa primária do fluxo Existem 3 casos distintos: i=0, j=0 fonte de luz vista directamente pelo observador; i=0, j>0 contribuições que chegam ao olho através do percurso do olho; i>0, j>0 contribuições que chegam ao olho através do percurso do olho e do percurso da luz;

Estimativa do fluxo (Caso i=0,j=0) Estimativa do fluxo recebido por uma fonte de luz directamente vista através do pixel em consideração:

Estimativa do fluxo (Caso i=0,j>0) Estimativa do fluxo que chega ao olho vindo de uma fonte de luz através do percurso do olho Direcção do ponto x para o ponto y Visibilidade

Estimativa do fluxo (Caso i>0,j>0) Estimativa do fluxo que chega ao olho vindo de uma fonte de luz, com i reflecções no percurso da luz e j reflecções no percurso do olho Direcção do ponto x para o ponto y Visibilidade

Atribuição de pesos Como seleccionar os pesos das contribuições ? Condição: o somatório dos pesos para a estimativas dos fluxos que chegam ao olho tem de ser igual a 1 Opção que equivale ao algoritmo path tracing clássico

Atribuição de pesos Alternativa: Para superfícies especulares atribui-se mais peso ao percurso do olho Para superfícies difusas a contribuições do percurso da luz são mais importantes O peso é proporcional ao grau de especularidade da superfície no ponto no percurso do olho

Estimativa secundária do fluxo Problema com primeira estimativa do fluxo Grande variância (imagens com turbulência aleatória) Solução: usar estimativa secundária Média de várias estimativas primárias para cada pixel

Implementação e resultados Com recurso a rotinas Rayshade brdf’s com modelo de Phong Outro exemplo: RenderPark (linux)

Referências Lafortune, E., Willems, Y.D.: Bi-directional Path-Tracing, Compugraphics, 1993 Eric Veach, Leonidas J. Guibas: Bidirectional Estimators for Light Transport, Proceedings of Fifth Eurographics Workshop on Rendering, 1994

Renderings

Renderings