32
II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos http://www.lsi.usp.br/~lobonett/courses/ graduation/PSI5789 Conceitos Avançados de Síntese de Imagens Marcio Lobo Netto 2002 AULA 03 Modelos Globais de Iluminação Universidade de São Paulo Escola Politécnica Engenharia de Sistemas Eletrônicos

II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

Embed Size (px)

Citation preview

Page 1: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Conceitos Avançados de Síntese de Imagens

Marcio Lobo Netto2002

AULA 03Modelos Globais de Iluminação

Universidade de São PauloEscola PolitécnicaEngenharia de Sistemas Eletrônicos

Page 2: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 2http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Objetivo desta Aula

• Rever o modelo local de iluminação• Analisar suas limitações• Apresentar o conceito de iluminação global• Apresentar os modelos de iluminação global• Fazer referência aos métodos computacionais

usados– Radiosity– Ray-tracing / Particle Tracing

Page 3: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 3http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Limitações dos métodos baseados em modelos locais de iluminação

• Realismo da imagem• Fidelidade da simulação do processo físico

• Decorrências– Efeitos de sombra e penumbra– Efeitos de iluminação secundária (indireta)– Efeitos do meio

Page 4: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 4http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Realismo da imagem

• Capacidade de gerar uma imagem sintetizada pelo computador que se pareça com uma imagem que fosse obtida por fotografia– Imagem foto realista

Page 5: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 5http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Realismo da imagem

• A imagem só precisa parecer realista– Não é obrigatória a sua fidelidade com uma possível

imagem real– Permite portanto o uso de truques para sua geração– Pode ser sintetizada usando

• modelos globais de boa qualidade• modelos locais e manipulação artística

Page 6: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 6http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Fidelidade da simulação do processo físico

• Capacidade de gerar uma imagem sintetizada pelo computador que seja indistinguível de uma imagem que fosse obtida por fotografia– Imagem foto realista

Page 7: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 7http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Fidelidade da simulação do processo físico

• A imagem precisa conter todos os possíveis efeitos da imagem real– É obrigatória a sua fidelidade quando comparada à uma

possível imagem real– Não permite portanto o uso de truques para sua

geração– Pode ser sintetizada usando

• modelos globais de boa qualidade

Page 8: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 8http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Deficiências do modelo local

• Efeitos de iluminação secundária (indireta)– Somente a iluminação direta é computada– Em cenas abertas (luz do dia) não apresenta muito

problema– Em cenas fechadas o efeito indireto é importante

Page 9: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 9http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Deficiências do modelo local

Page 10: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 10http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Deficiências do modelo local (2)

• Efeitos de transparência e reflexão especular não são verdadeiramente considerados– Artifícios como reflexion mapping podem ser usados

Page 11: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 11http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Deficiências do modelo local (2)

Page 12: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 12http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Deficiências do modelo local (3)

• Efeitos de sombra e penumbra são incompletos– Somente sombra (penumbra) por iluminação direta

Page 13: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 13http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Deficiências do modelo local (4)

• Efeitos do meio– Partículas em suspensão

• poeira• fumaça• nuvens

– Meios viscosos• líquidos

Page 14: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 14http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Simulação usando modelos globais de iluminação

• Conceito da iluminação indireta (global)– interação direta entre objetos e fontes de luz e também

indireta entre objetos• Conceito do balanço de energia luminosa

(radiosidade)– radiosity– radiance

Page 15: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 15http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Simulação usando modelos globais de iluminação

• Conceito do percurso do raio de luz (ray-tracing)– o raio de luz– interação do raio com superfícies - novos raios– o estudo da luz como partícula (particle tracing)

• Equação geral da iluminação global (Kajiya)

Page 16: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 16http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Simulação usando modelos globais de iluminação

• Espalhamento da luz

Incidente Emergente

Page 17: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 17http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Modelos globais de iluminação

• O conceito da iluminação indireta (global)– Interação direta entre objetos e fontes de luz e também

indireta entre objetos

Lr(ωr) = fr(ωi ,ωr)Li (ωi) cosi dωi

Page 18: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 18http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Modelos globais de iluminação

Page 19: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 19http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Modelos globais de iluminação

• conceito do balanço de energia luminosa– radiosity (escalar sem considerar direção)– radiance (vetorial considerando a direção)

Page 20: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 20http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Modelos globais de iluminação

• Interdependência– Distribuição luminosa– Troca de energia

entre as faces

Page 21: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 21http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Distribuição da energia luminosa

• Refinamento das superfícies em patches– Acuidade da

distribuiçãoda iluminação na superfície

– Cada patch é influenciado porvárias superfícies

Page 22: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 22http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Cálculo da iluminação

θ θ’

Φ

θ

dy

dx

Page 23: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 23http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Cálculo da iluminação

dx

dy

dy1, 1’ dy2, 2’

dy3, 3’

Page 24: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 24http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Cálculo da iluminação

H(x) = Li(x, θ, Φ) cos dω

dω = cos ’ dy / r2

Page 25: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 25http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Cálculo da iluminação

• Li(x, θ, Φ) = L(y, θ’, Φ’) (o que chega é igual ao que sai)

• L(y, θ’, Φ’) = B(y) / (considerando que emita uniformemente em todas

em todas as direções)

• H(x) = 1/ {B(y) cos cos’ / r2} V(x, y)dy y S

Page 26: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 26http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

B(x) = E(x) + ρd(x) . B(y){cos cos’ / r2} V(x, y)dy

y S

• Fator de visibilidadeV(x, y) = 0 se as superfícies não são mutuamente

visíveis

= 1 se as superfícies são mutuamente visíveis

Page 27: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 27http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

B(x) = E(x) + ρd(x) B(y){cos cos ’ / r2} V(x, y)dy y S

• Fator de Forma Fij = (1/Ai) {cos cos ’ / r2} V(x, y)dydx

xi yj

Page 28: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 28http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Trabalho

• p/ próxima aula• Redigir um texto (~5 pag.) sobre

– RenderMan– OpenGL / OpenInventor

• Analisando– suas características– aplicações– limitações

Page 29: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 29http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Comentários

Page 30: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 30http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Page 31: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 31http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789

Page 32: II – Modelos Globais de Iluminação Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Marcio Lobo Netto lobonett/courses/graduation/PSI5789

II – Modelos Globais de Iluminação

Escola Politécnica da USPEngenharia de Sistemas EletrônicosMarcio Lobo Netto

set. 2002 Conceitos Avançados de Síntese de Imagens 32http://www.lsi.usp.br/~lobonett/courses/graduation/PSI5789