Escolar Documentos
Profissional Documentos
Cultura Documentos
Waldemar Celes
celes@inf.puc-rio.br sala 505 RDC
Tecgraf, DI/PUC-Rio
17 de Maro de 2011 c
W. Celes
Iluminao ca
Iluminao e Shading ca
Iluminao ca Interao entre luz e materiais, produzindo uma cor ca
W. Celes
Iluminao ca
Iluminao e Shading ca
Iluminao ca Interao entre luz e materiais, produzindo uma cor ca Shading (sombreamento) Uso do clculo de iluminao para renderizar primitivas a ca
Flat (constant) shading: clculo de iluminao por primitiva a ca Gouraud shading: clculo de iluminao por vrtice a ca e Phong shading: clculo de iluminao por pixel a ca
W. Celes
Iluminao ca
Iluminao e Shading ca
Iluminao ca Interao entre luz e materiais, produzindo uma cor ca Shading (sombreamento) Uso do clculo de iluminao para renderizar primitivas a ca
Flat (constant) shading: clculo de iluminao por primitiva a ca Gouraud shading: clculo de iluminao por vrtice a ca e Phong shading: clculo de iluminao por pixel a ca
W. Celes
Iluminao ca
Modelo de iluminao ca
Modelo de iluminao global ca Trata luz proveniente das fontes de luz e dos objetos da cena que reetem luz Trata sombra, reexo, refrao a ca Algoritmos
Traado de raio (raios secundrios e integrao Monte Carlo) c a ca Radiosidade
W. Celes
Iluminao ca
Modelo de iluminao ca
Modelo de iluminao global ca Trata luz proveniente das fontes de luz e dos objetos da cena que reetem luz Trata sombra, reexo, refrao a ca Algoritmos
Traado de raio (raios secundrios e integrao Monte Carlo) c a ca Radiosidade
Modelo de iluminao local ca Trata apenas luz proveniente das fontes de luz No considera outros objetos da cena a
Iluminao de um ponto depende apenas de suas propriedades ca
Modelo de iluminao ca
Iluminao local x global ca
Modelo local
Imagens extra das da Wikipedia
Modelo global
W. Celes
Iluminao ca
Interao luz-matria ca e
raio incidente
raio refletido
Componente difusa
Modela raios reetidos aps iterao com matria (cor fosca) o ca e
W. Celes
Iluminao ca
Componente difusa
Modela raios reetidos aps iterao com matria (cor fosca) o ca e
Componente ambiente
Simula contribuio global ca
Componente emissivo
Simula materiais de fontes de luz
W. Celes
Iluminao ca
Fontes de luz
Tipos
direcional
pontual
spot
W. Celes
Iluminao ca
Materiais
W. Celes
Iluminao ca
Materiais
Propriedades Reexividade
Componentes ambiente, difusa e especular
Fator de brilho
Concentrao da reexo especular ca a
Luz emitida
Cor e intensidade independente de fonte de luz
W. Celes Iluminao ca 8
Materiais
Componentes ambiente, difuso, especular O espectro e cor de ambiente e difuso devem ser igual
Exceo para materiais cintilantes ca
W. Celes
Iluminao ca
Materiais
Componentes ambiente, difuso, especular O espectro e cor de ambiente e difuso devem ser igual
Exceo para materiais cintilantes ca
W. Celes
Iluminao ca
Materiais
Componentes ambiente, difuso, especular O espectro e cor de ambiente e difuso devem ser igual
Exceo para materiais cintilantes ca
W. Celes
Iluminao ca
Materiais
Componentes ambiente, difuso, especular O espectro e cor de ambiente e difuso devem ser igual
Exceo para materiais cintilantes ca
W. Celes
Iluminao ca
Equao de iluminao ca ca
Equao completa ca cnal = memi + aglob mamb + kspot katt (camb + cdif + cspec )
W. Celes
Iluminao ca
10
Equao de iluminao ca ca
Equao completa ca cnal = memi + aglob mamb + kspot katt (camb + cdif + cspec )
Combinao com textura ca Cor primria a cnal = memi + aglob mamb + Cor secundria a cnal = kspot katt cspec kspot katt (camb + cdif )
W. Celes
Iluminao ca
10
Componente difusa
Lei de Lambert para material fosco idif = cos = n l
n
idif = 0
idif = max(n l, 0)
W. Celes
Iluminao ca
11
Componente difusa
Lei de Lambert para material fosco idif = cos = n l
n
idif = 0
d
W. Celes
d'
d'
Iluminao ca
d
11
Componente difusa
A reexo difusa no tem direo preferencial a a ca Varia de 2 a 2 No depende da posio do observador a ca
W. Celes
Iluminao ca
12
Componente difusa
A reexo difusa no tem direo preferencial a a ca Varia de 2 a 2 No depende da posio do observador a ca
Componente especular
Modelo de iluminao de Phong ca
v
l
-l
W. Celes
Iluminao ca
13
Componente especular
Modelo de iluminao de Phong ca
v
l
-l
W. Celes
p Iluminao ca
13
Componente especular
Clculo com half vector (Blin) a Evita clculo do vetor reexo a a Half vector a bissetriz de l e v e h= ispec
n h
l+v |l + v| = (n h)mshi
W. Celes
Iluminao ca
14
Componente especular
Clculo com half vector (Blin) a Evita clculo do vetor reexo a a Half vector a bissetriz de l e v e h= ispec
n h
l+v |l + v| = (n h)mshi
1.0
mshi =10
mshi =128 - / 2
W. Celes Iluminao ca
/2
15
W. Celes
Iluminao ca
16
Componente ambiente
Simula luz proveniente de todos os objetos da cena, em todas as direes co Por fonte: camb = mamb samb Global: aglob mamb
W. Celes
Iluminao ca
17
Coeciente de atenuao ca
Atenuao com a distncia (luz local) ca a Constante, linear, ou quadrtica a
catt =
1 kc + kl d + kq d 2
W. Celes
Iluminao ca
18
Coeciente de spot
Parmetros de spot: direo, abertura, concentrao a ca ca Pipeline convecional
Abertura de 180o representa luz pontual Concentrao: sexp [0, 128] ca
spos sdir
W. Celes
Iluminao ca
19
sexp = 0
sexp = 20
sexp = 60
Imagens obtidas com o programa tutorial de Nate Robins
sexp = 128
W. Celes Iluminao ca 20
= 10o sexp = 0
Imagens obtidas com o programa tutorial de Nate Robins
W. Celes
Iluminao ca
21
Observador local
W. Celes
Iluminao ca
22
Observador no innito
W. Celes
Iluminao ca
23
Exemplos de materiais
Plstico preto a Ambient = {r = 0.00, b = 0.00, g = 0.00, a = 1.0} Diuse = {r = 0.00, b = 0.00, g = 0.00, a = 1.0} Specular = {r = 0.50, b = 0.50, g = 0.50, a = 1.0} Shininess = 32
Bronze Ambient = {r = 0.21, b = 0.13, g = 0.05, a = 1.0} Diuse = {r = 0.71, b = 0.43, g = 0.18, a = 1.0} Specular = {r = 0.39, b = 0.27, g = 0.17, a = 1.0} Shininess = 25.6
W. Celes
Iluminao ca
24
Exemplos de materiais
Plstico preto a Ambient = {r = 0.00, b = 0.00, g = 0.00, a = 1.0} Diuse = {r = 0.00, b = 0.00, g = 0.00, a = 1.0} Specular = {r = 0.50, b = 0.50, g = 0.50, a = 1.0} Shininess = 32
Marm preto Ambient = {r = 0.00, b = 0.00, g = 0.00, a = 1.0} Diuse = {r = 0.00, b = 0.00, g = 0.00, a = 1.0} Specular = {r = 1.00, b = 1.00, g = 1.00, a = 1.0} Shininess = 100
W. Celes
Iluminao ca
25