![Page 1: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/1.jpg)
Iluminação Global
Rastreamento de Raios Estocástico
![Page 2: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/2.jpg)
“Those Were the Days”
“In trying to improve the quality of the synthetic images, we do not expect to be able to display the object exactly as it would appear in reality, with texture, overcast shadows, etc. We hope only to display an image that approximates the real object closely enough to provide a certain degree of realism.”
– Bui Tuong Phong, 1975
shinynsIL )(cos shinyn
![Page 3: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/3.jpg)
Novas demandas
![Page 4: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/4.jpg)
Física da luz
• Modelo de ondas– Óptica geométrica
• Modelo quântico
fhe f
h = constante de Planck (6.62610-34 J.s)f = freqüência (Hz) [ c = f m/s]c = velocidade da luz (2.997925108 m/s)
Energia de um photon:
![Page 5: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/5.jpg)
Energia e Fluxo Radiante
c
he
n fótons com comprimento de onda :
1 fótom com comprimento de onda :
c
hnenQ
Energia radiante:
0
dQQ
Fluxo radiante:
dt
dQ
[J/nm]
[J]
[J/s=Watts]
![Page 6: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/6.jpg)
Revisão: Três conceitos básicos importantes
• área aparente
• ângulo sólido
• luminosidade vs. radiação
![Page 7: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/7.jpg)
Área aparente (foreshortening)
θ
A
Uma área A vista de um ângulo é equivalente a uma área menor, A cos, tanto para emitir quanto para receber radiação luminosa.
n
cosAA
![Page 8: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/8.jpg)
Ângulo sólido
r
l
α
)(radr
l
círculo
2r
a (esfero
radianos)
esfera
ar
)(20 rad str40
![Page 9: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/9.jpg)
Ângulo sólido em coordenadas polares
![Page 10: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/10.jpg)
Ângulo sólido em coordenadas polares
2
))((
r
widthheightd
ddd sin
2
)sin)((
r
drrdd
r d
r d
r sin d
![Page 11: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/11.jpg)
dl
n
cos dl
)(cos
radr
dld
2
cos
r
dAd
(esfero
radiano)
r
Ângulos de elementos infinitesimais
![Page 12: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/12.jpg)
Luminosidade vs. Radiação:sensibilidade dos cones do olho humano
olho humano: cones (SML) e bastonetes (cegos para cor)
.02
0
.04
.06
.08
.10
.12
.14
.16
.18
.20
400 440 480 520 560 600 640 680
fraç
ão d
e lu
z ab
sorv
ida
por
cad
a co
ne
comprimento de onda (nm)
)()(m
)(s
380 nm 780 nm
![Page 13: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/13.jpg)
Luminosidade vs radiaçãose
nsib
ilida
de
rela
tiva
nm
Fração da luz absorvida pelo olho
Luminous efficacy – the efficiency of a light source in producing visible light, expressed in lumens per Watt. Note – the Watts can be measured as a radiometric quantity or at the electrical source. The distinction is generally specified.
0%
50%
100%
380 430 480 530 580 630 680 730 780
![Page 14: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/14.jpg)
Radiometria
“Newcomers to light measurement are often bewildered by the galaxy of arcane terms which surround it. To make matters worse, some of these terms (the worst offender is probably “intensity”) are common words that often carry different meanings in other, even closely related, fields .”
Sunrise Instruments, LLC
![Page 15: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/15.jpg)
http://www.sunriseinstruments.com/radiometry.html
![Page 16: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/16.jpg)
Potência Radiante
• Energia total emitida por/que atravessa/incide em uma superfície por unidade de tempo.
• Unidade: Watt (W) = Joules/segundo (J/s)
12
251
TCe
C
WattSol
261091.3 Sol:
Corpo negro:
Exemplos:
![Page 17: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/17.jpg)
Irradiancia (irradiação?) ou iluminação
Irradiance – flux per unit area impinging onto a surface. The radiometric unit is “watts per square meter; ” the photopic unit is “lumens per square meter” or, equivalently, “lux”. Note – the term “irradiance says nothing about the direction at which light strikes the surface.
Illuminance – photopic irradiance. The unit is “lumens per square meter”, or, equivalently, “lux”.
p
dA
dE
)(p
dA
d
2m
W
lux
m
lumens2
fluxo [ Watts ou Lumens] ou
dAEA )(p
![Page 18: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/18.jpg)
Radiosidade
• Potência radiante emitida por uma superfície, por unidade de área
dA
dB
)(pp
dA
2m
Wfluxo [ Watts ou Lumens]
lux
m
lumens2
d
![Page 19: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/19.jpg)
dAp
d
ddA
dL
2
Radiancia ou Luminância
emitidaL
recebidaL
)(
)(
p
p
espaçonoLL )()( ppd
srm
W2
sr
lux
srm
lumens2
![Page 20: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/20.jpg)
dAp
d
ddA
dL
2
Radiancia ou Luminância
Radiance – the amount of flux radiated by a projected area of surface per steradian of solid angle. The radiometric unit is “watts per square meter per steradian”;
Luminance – photopic radiance. The unit is “lumens per square meter per steradian” or, equivalently, “candela per square meter”.
![Page 21: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/21.jpg)
Radiancia ou luminosidade numa superfície
dAdLd cos),,(2 p
ddAdLd sincos),,(2 p
ddA
dL
2
A H
ddAdL2
sincos),,( p
ddA
dL
cos),,(
2p
![Page 22: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/22.jpg)
Radiosidade Radiancia
ddL
dLdA
dB
sincos),,(
cos),,()(
2/
0
2
0
p
pp
ddA
dL
cos),,(
p
dA
dB
)(p
dLB )'ˆ)(',()( npp
n
'
![Page 23: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/23.jpg)
Radiosidade de refletores lambertianos• Na radiosidade clássica, a reflexão é
perfeitamente lambertiana, isto é, espalha luz incidente uniformemente em todas as direções– A radiância L (p, θ, ) de um ponto p
não depende da direção e pode ser escrita mais simplesmente como L(p)
– A radiosidade B(p) pode ser então ser escrita como:
2/
0
2
0
sincos)()(
ddLB o pp
Esperança e Cavalcanti UFRJ
2/
0
2
0
sincos)(
ddL p )(pL
![Page 24: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/24.jpg)
Fluxo Radianate de um Emissor Difuso Uniforme
LL ),,( p
LddA
dL
cos),,(p
ddALd cos
A
ddAL cos
ddALA
cos
ddLA sincos2
0
2
0
ddLA 2
0
2
0
cossin2
0
2
2
sin2
LA LA
BAAL AL
![Page 25: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/25.jpg)
Radiância do sol
mRsol81095.6
Watt261091.3
218282 1007.61095.644 mRA
27
218
26
1005.21007.6
1091.3)(
mstrW
strm
Watt
AsolL
supondo uniforme
![Page 26: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/26.jpg)
Irradiação do Sol na Terra e em Marte
Sol
Terra
Marte227,940,000 km
149,600,000 km
vácuo
s
dLE )'ˆ)(',()( npp
12:00 h 1'ˆ n
ssolsol LdLE
)(p
![Page 27: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/27.jpg)
Ângulos sólidos na Terra e no Sol
s 2
2
2
2cos
d
r
d
A solardisco
srdd
rTerra
8211
28
2
2
101.35)105.1(
)1095.6(22
srdd
rMarte
8211
28
2
2
100.584)1028.2(
)1095.6(22
)(3.2)( MarteTerra EE pp
![Page 28: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/28.jpg)
Que medida física da luz corresponde a “intensidade rgb”?
![Page 29: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/29.jpg)
Modelo de câmera pinhole
cn
dAp
dAc
pn
irradiação sobre o pixel
radiância dos pontos visíveis na direção da câmera
Câmeras e olhos humanos são sensíveis a radiância
![Page 30: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/30.jpg)
Câmeras reais
scene
d
image plane lens
f z
idA
sdAn
id
sdiR
sR
Ld
Image Irradiance: E Scene Radiance:L
![Page 31: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/31.jpg)
Câmeras com lentes
O
c
p
dAc
α
dAp(área correspondentea dAc)
pdA
dE
![Page 32: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/32.jpg)
Radiancia emitida por c na direção de p
O
c
p
α
)cos)(( cdALd c
d
Ω
p
C
p dA
dAL
dA
dE cos)()(
cp
dAc
dAp
![Page 33: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/33.jpg)
Ângulo sólido
O
c
αd
Ω
cos1
4 22
rd
2
32
ˆcos
4 Zd
r
Z
dAc
![Page 34: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/34.jpg)
Relação entre as áreas
2
cosˆ
cos
Z
dAco
O
c
p
α
Ωo
Ωi
2cosˆ
cos
z
dApi
Z z
2
2
2
3
ˆcoscos
ˆ
cos
Z
dA
z
dAcp
cos
cosˆ
ˆ 2
z
Z
dA
dA
p
c
dAc
dAp
![Page 35: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/35.jpg)
Irradiação sobre o sensor
p
c
dA
dALE cos)()( Pp
O
P
p
α
Z z
d2
32
ˆcos
4 Zd
cos
cosˆ
ˆ 2
z
Z
dA
dA
p
c
cos
cosˆ
ˆcos
ˆcos
4)()(
2
2
32
z
Z
ZdLE cp
4
2
cosˆ4
)()(z
dLE cp
Ff
d
z
d 1ˆ
quando foco no ∞
dAc
dAp
![Page 36: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/36.jpg)
Irradiação (irradiância) no sensor da câmera é proporcional a:
• radiância do objeto da cena;• área da lente;• variação do cos4
4
2
cosˆ4
)()(z
dLE cp
![Page 37: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/37.jpg)
Equipamento utilizado
Creative WebCam Pro
640x480 (VGA) color CMOS Sensor
USB 1.1 Interface
![Page 38: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/38.jpg)
= arc tg (0,9/2,0)
= 24o
cos4 = 0,71,8m
2,0m
Calculou-se, segundo as proporções de captura sobre as quais foram geradas as imagens da tela, o ângulo . Foi possível verificar que a iluminação nos pontos da tela decresce proporcionalmente a cos4.
![Page 39: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/39.jpg)
R=75G=95B=165
R=55G=70B=110
R=53G=67B=115
0,7
P1
P1 • 0,7
P2
P1 – pixel no centro da tela
P2 – pixel no canto da tela, na horizontal de P1
![Page 40: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/40.jpg)
Sem correçãoSem correção
![Page 41: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/41.jpg)
Com correção radiométricaCom correção radiométrica
![Page 42: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/42.jpg)
Sem correçãoSem correção
![Page 43: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/43.jpg)
Com correção radiométricaCom correção radiométrica
![Page 44: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/44.jpg)
Sem correçãoSem correção
![Page 45: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/45.jpg)
Com correção radiométricaCom correção radiométrica
![Page 46: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/46.jpg)
Sem correçãoSem correção
![Page 47: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/47.jpg)
Com correção radiométricaCom correção radiométrica
![Page 48: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/48.jpg)
Estudo da Radiância
![Page 49: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/49.jpg)
Propriedades da Radiância
• Radiância é invariante em uma linha reta
)()( xyyx LL
x
y
xn
yn
x
y
xdA
ydA
xyr
A radiância que sai de x em direção a y é igual a radiância que chega em y vindo de x.(se o meio não interfere)
![Page 50: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/50.jpg)
prova:• potência emitida de dAx para dAy
)(2 yxdydAxxx ddAL cos)( yx
2
cos
xy
yydAx r
dAd
y
x
y
xn
yn
x
y
xdA
ydA
xyr
yxxy
yx dAdAr
Ld2
2 coscos)()(
yxyx
![Page 51: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/51.jpg)
prova: (cont.)
x
y
xn
yn
x
y
xdA
ydA
xyr
• potência recebida em dAy vinda de dAx
yxxy
yx dAdAr
Ld2
2 coscos)()(
xyxy
)()( 22 yxxy dd
)()( yxxy LL
2
cos
xy
xxdAy r
dAd
x
xdAyyy ddALd cos)()(2 xyxy
yxxy
yxyx
xy
yx dAdAr
LdAdAr
L22
coscos)(
coscos)(
xyyx
![Page 52: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/52.jpg)
Radiância de uma superfície
Fluorescência: freqüência diferente
Fosforescência: freqüência diferente e significativamente mais tarde da absorção
![Page 53: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/53.jpg)
Radiância de uma superfície (2)
![Page 54: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/54.jpg)
Modelagem de pele
Images from Jensen et. al, SIGGRAPH 2001
![Page 55: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/55.jpg)
Simplificação: emite no mesmo ponto, tempo e freqüência
(sr -1)
iiii dLdE )ˆ)(()( npp
)( odL p
i
dωip
o
n
)(
)(
i
or dE
dLf
p
p
constante(experimentalmente)
iii
o
dL
dL
)ˆ)((
)(
np
p
BRDF:Bidirectional Reflectance Distribution Function
0: 22 HHMfr
![Page 56: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/56.jpg)
BRDF – Bidirectional Reflectance Distribution Function(em coordenadas esféricas)
iiiii
oooiioor dL
dLf
cos,,
,,,,,,
p
pp
θi
dωi
Li
p
Lo
(sr -1)
![Page 57: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/57.jpg)
Modelos para a BRDF
Images from Marc Levoy
Medidas de modelos reais
![Page 58: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/58.jpg)
Tipos de efeitos modelados
Anisotropia
θi
i
Ei
p
Lo
Plastico vs Metal
![Page 59: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/59.jpg)
Materiais Fisicamente Plausíveis
• Reciprocidade
• Conservação de energia
![Page 60: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/60.jpg)
Reciprocidade
detectorFonte de luzdetector
Fonte de luz
![Page 61: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/61.jpg)
Conservação de Energia
• Tomando
![Page 62: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/62.jpg)
Cálculo da radiância refletida em uma direção
p
2
),ˆcos()(),()(H
xrr dLfL nppp
xn
d
)( prL
)( pL
![Page 63: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/63.jpg)
Radiância que chega no sensor
xo
zo
yo
Câmara
xe
ye
ze eye
)(ph
)( eyexL
dphLLimagemdaplano
pixel )()( peyep
dphLimagemdaplano
)()( peyex
![Page 64: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/64.jpg)
Equação de renderização
)()()( xxx re LLL
dfL
LL
xr
H
r
e
),ˆcos(),()(
)()(
2
nxx
xx
![Page 65: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/65.jpg)
Integração de Monte Carlo
b
a
dxxfI )(
n
i i
i
xp
xf
nIE
1 )(
)(1][
n
iixf
ndxxfI
1
1
0
)(1
)( xi - variável aleatória uniforme [ p(xi) = 1 ]f(x)
x1
0
![Page 66: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/66.jpg)
Exemplo de MC
0
1
2
)2
sin(2)(x
xf
273.14
)2
cos(4
)2
sin(2)(1
0
1
0
1
0
xdx
xdxxf
1
![Page 67: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/67.jpg)
Exemplo de MC
0
273.14
)(2
0
dxxf
yyp 2)(
1)( xp
0
1
2)( yyCDF
xxCDF )(
1
2
1
![Page 68: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/68.jpg)
Estimativa da reflexão local
dfLL xr
H
rr ),ˆcos(),()()(2
nxxx
N
i i
ixirirr p
fL
NL
1 )(
),ˆcos(),()(1)(
nxxx
)),(()( iirir rLL xx
x
i
i),( ir x
)( xrL
![Page 69: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/69.jpg)
Rstreamento de Raios Estocástico
x
![Page 70: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/70.jpg)
Probabilidade Uniforme da Semi-Esfera
dpP )(
1)(2
dp cp )( 12
dc21
c
2
1)( p …
2
11
2
)(cos
u
u
u1 e u2 são duas variáveis
aleatórias em [0,1]
![Page 71: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/71.jpg)
Uma Arquitetura para Síntese de Imagens Fotorrealistas Baseada em Técnicas de Monte
Carlo
Otávio de Pinho Forin Braga
![Page 72: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/72.jpg)
Reflexão Local
• Sabemos que
• Integrando sobre o hemisfério superior
• BRDF define operador de reflexão
![Page 73: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/73.jpg)
Reflexão LocalFormulação por Área
é a função de visibilidade
![Page 74: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/74.jpg)
Emissão de Luz
• Gerada por inúmeros processos:– Incandescência– Quimiluminescência– Fluorescência– Fosforescência– Etc...
• Nos interessa apenas a distribuição resultante
• Definida em
![Page 75: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/75.jpg)
A Equação do Transporte da Luz
• Emissão independente da reflexão
• Expandindo o operador de reflexão:
![Page 76: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/76.jpg)
• Convergência garantida pela conservação de energia
Expansão em Série de Neumann
![Page 77: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/77.jpg)
Integral de Caminhos
onde
![Page 78: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/78.jpg)
Integral de Caminhos
![Page 79: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/79.jpg)
Integral de Caminhos
![Page 80: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/80.jpg)
Primeira Aproximação
• Resta ainda saber como calcular cada termo
• Integral de dimensão arbitrariamente grande
![Page 81: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/81.jpg)
Primeira Aproximação(Recapitulando...)
• Resta ainda saber como calcular cada termo
• Integral de dimensão arbitrariamente grande
![Page 82: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/82.jpg)
Solução para a ETL por Integração de MC
• Calculamos cada termo por integração de MC
• Geramos n caminhos
• Estimador
![Page 83: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/83.jpg)
Amostrando Caminhos
• Devemos priorizar a escolha dos caminhos mais importantes
• Fazer isso de maneira global é difícil
• Construir caminhos com decisões locais
![Page 84: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/84.jpg)
Caminhos como Cadeias de Markov(Kajiiya 86)
• Construção incremental partindo de
• Em cada , escolhemos com probabilidade
• Distribuição dos caminhos
![Page 85: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/85.jpg)
Construindo os Caminhos
• Dado um vértice , como escolher ?
![Page 86: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/86.jpg)
Transições Internas
• Caminhos geometricamente impossíveis
![Page 87: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/87.jpg)
Transições Internas
• Amostrar direção
• Automaticamente amostramos por importância
![Page 88: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/88.jpg)
Transições Internas
• Densidade em relação ao ângulo sólido
• Novo estimador:
Transições internasTransição final
![Page 89: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/89.jpg)
Amostrando BRDFs
![Page 90: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/90.jpg)
Transição Final
Problema puramente geométrico
![Page 91: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/91.jpg)
Amostragem uniforme por ângulo sólido projetadoAmostragem uniforme por ângulo sólido
Amostrando Uma Fonte
Amostragem uniforme por área
![Page 92: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/92.jpg)
Amostrando Várias Fontes
• n fontes de luz
• Escolhemos uma das fontes com probabilidade qi
• Ponderamos o estimador i por 1/qi
• Caso mais simples: qi = 1/n
• qi igual à fração da potência da fonte i
![Page 93: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/93.jpg)
Roleta Russa
• Problemas:– Gastamos mais tempo nos termos menos
importantes– Onde truncar a série?
![Page 94: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/94.jpg)
Roleta Russa
• Evitar aleatoriamente a avaliação do resto da soma
• Podemos fazer isso a cada passo
• n pode ser arbitrariamente grande
![Page 95: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/95.jpg)
Consideração sobre Eficiência
![Page 96: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/96.jpg)
Reutilização de Prefixos
• Introduz correlação entre os termos
• Aumento na variância
• Mas calculamos mais caminhos em um dado tempo
![Page 97: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/97.jpg)
O Ciclo de Amostragem do Filme
![Page 98: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/98.jpg)
O Núcleo da Geometria
![Page 99: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/99.jpg)
Estratégias para Calcular a Radiância
Implementam uma estratégia em computeRadiance(ray)
![Page 100: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/100.jpg)
BRDF
spectrum evaluate(vector wi, vector wo);
spectrum sample(vector wo, vector *wi, float *pdf);
float pdf(vector wo, vector wi);
![Page 101: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/101.jpg)
Fontes de Luz
• Toda primitiva pode ser emissora
• Coleção das primitivas emissoras na cena
• Permite que amostremos somente as fontes
• Esforço principal está nas primitivas geométricas:
vector sample(point p, float *pdf, ray *r);
vector sample(point p, vector n, float *pdf, ray *r);
![Page 102: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/102.jpg)
Iluminação global
Resultados
Iluminação direta
![Page 103: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/103.jpg)
Resultados
1 amostra por pixel 10 amostras por pixel
100 amostras por pixel
![Page 104: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/104.jpg)
Resultados
25 amostras por pixel
81 amostras por pixel
512x512
1000 amostras por pixel
~ 5h 30 min
![Page 105: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/105.jpg)
Resultados
Geometria complexa ~ 900 mil triângulos~ 3 min
![Page 106: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/106.jpg)
Resultados
![Page 107: Iluminação Global Rastreamento de Raios Estocástico](https://reader036.vdocument.in/reader036/viewer/2022082919/552fc10b497959413d8c27d6/html5/thumbnails/107.jpg)
FIM