Beruflich Dokumente
Kultur Dokumente
La mquina de perspectiva
El manual del pintor, 1525. Alrec!t "#rer.
Raytracing
La mquina de perspectiva
El manual del pintor, 1525. Alrec!t "#rer.
Raytracing
)amera ray.
*ie+ ray.
Eye ray.
,mage ray.
Re1le%i-n y re1racci-n.
)lculo de somras.
,luminaci-n gloal.
67 directional samples.
8cclusion rays.
Recursive Ray tree
3econdary rays' rayos de re1le%i-n y
re1racci-n.
En cada intersecci-n se
disparan rayos aleatorios
!acia otras super1icies.
3e conectan las
intersecci-nes de cada tipo
con 4rayos de visiilidad4
/s!ado+ rays0.
;etodo de precisi-n
/uniased0.
La ecuaci-n de renderi$ado
En cada intersecci-n,
la equaci-n de
renderi$ado descrie
la cantidad total de
lu$ que se emite
desde un punto
x
x en
una direcci-n
w
w,
seg:n la iluminaci-n
reciida
w'
w' /directa e
indirecta0 y las
propiedades del
material /="R60.
Raytracer
Trace (ray)
For each object in scene
Intersect (ray, object)
If no intersections
return BackgroundColor
For each light
For each object in scene
Intersect (ShadowRay, object)
ccu!ulate local illu!ination
Trace (ReflectionRay)
Trace (Trans!issionRay)
ccu!ulate global illu!ination
Return illu!ination
>-tese como iluminaci-n indirecta e iluminaci-n gloal son dos procesos
independientes que se suman para otener un resultado 1inal.
,luminaci-n 7loal
Algoritmos 7,'
(at! &racing.
(!oton ;apping.
)alcula'
,luminaci-n indirecta,
re1le9ada por supe1icies con
componente di1uso.
(roduce ca:sticas'
concentraci-n de lu$
re1le9ada o re1ractada.
3in iluminaci-n gloal
,luminaci-n 7loal
Algoritmos 7,'
(at! &racing.
(!oton ;apping.
)alcula'
,luminaci-n indirecta,
re1le9ada por supe1icies con
componente di1uso.
(roduce ca:sticas'
concentraci-n de lu$
re1le9ada o re1ractada.
)on iluminaci-n gloal
8tras t<cnicas'
=ac5ground lig!ting
)asos'
(at! "ept! F 5
4AeroRoo4 por Ar"i("() pat! tracing.
(at! tracing, interior
Lu$ de area visile Lu$ de area escondida 3pot lig!t
;apa de 6otones
Es un proceso independiente
del 4recursive ray tree4 y por
tanto del oservador.
El resultado es una
interpolaci-n intensiva del
mapa de 1otones.
67 trans1orma la seGal de
a9a 1recuencia del mapa de
1otones di1uso, en seGal de
alta 1recuencia.
(!oton mapping D 67
67 ounces F H o 5
Escena reali$ada por Ielptic
(!oton mapping
(!otons 2JJ.JJJ
"i11 Radius 1,J
*earc' +,
(!otons 2JJ.JJJ
"i11 Radius 1,J
*earc' -.,
Di//. 0adiu$ es un radio 1i9o, cada patc! puede inscriir un numero di1erente de 1otones.
Los patc!es tienen di1erente tonalidad
*earc' usa un radio variale pero cada patc! inscrie un n:mero igual de 1otones. Los
patc!es tienen una tonalidad !omog<nea.
En el e9emplo de la i$quierda /3earc!F2J0, las manc!as estn limitadas por Di//. 0adiu$,
y en la derec!a lo estn por *earc'.
(rctica ?' (!oton mapping
(!otons 2JJ.JJJ
"i11 Radius J,1J
*earc' +,
(!otons 2JJ.JJJ
"i11 Radius J,1J
*earc' -.,
Di//. 0adiu$ de1ine el tamaGo de la manc!a. 3i disminuimos el valor Di//.
0adiu$, el mapa de 1otones es ms preciso.
(rctica ?' (!oton mapping
(!otons 2.JJJ.JJJ
"i11 Radius J,1
*earc' -.,
En general, a medida que disminuye el valor Di//. *earc', el numero de 1otones
dee aumentar, de manera que !aya un n:mero su1iciente de 1otones para
me$clar. Esto es importante en escenas en las cuales el 1lu9o de 1otones no
esta optimi$ado.
*earc' /unciona den"ro de un rango /i!o 1.,--.,2. )uanto mayor es, ms
di1uminado queda el mapa de 1otones.
(rctica H' (!oton mapping
En general, $onas con inco!erencias pronunciadas entre las manc!as, $onas
completamente negras, nos indican que el mapa de 1otones no est ien
conseguido.
(rctica H' (!oton mapping
Ana coloraci-n !omog<nea de las manc!as, la ausencia de $onas negras nos
indican que se trata de un uen mapa de 1otones. El mapa de 1otones es un
oceto impresionista, no requiere precisi-n pero si co!erencia.
(rolemas' 3ore%posici-n del mapa de 1otones
(!otons "ept! F 12, sore%posici-n
(!otons "ept! F 2, correcto (!otons "ept! F 5
"isponile de manera
independiente en'
(at! tracing.
"isponile de manera
independiente en'
(at! tracing.
;etodo activado.
7lossy
)oated 7lossy
3!iny"i11use mirror
3u1iciente pro1undidad de
reote /)austic "ept!0
(intura de coc!es,
metali$ados, lacados
transparentes.
;a"erial 4la$$
Asorption 6ilter color ,8R /mirror0
,8R
"ispersion 6ilter color D 6a5e s!ado+s
s
o
r
c
i
-
n
S
o
m
b
r
a
s
t
r
a
n
s
p
a
r
e
n
t
e
s
,
n
d
i
c
e
d
e
r
e
1
r
a
c
c
i
-
n
,
8
R
Transparencia 3D (glass)
&ransparencia 2" /s!inydi11use transparency0
R
a
y
d
e
p
t
h
3!ado+s dept!
)austicas pat! tracing
6uente de lu$
3!ado+ Ray
Evento re1ractivo
5ao$ de conce&"o$ a&aren"emen"e incone8o$
9
a
k
e
Realistico
Fuentes de fotones
;edium c!ange
Rayo primario
(
2
8
&
8
>
3
"
E
(
&
2
2istoria de un rayo
(rctica M' ;ateriales
b!e"i#o$% iden"i/icar lo$ di//eren"e$ /ac"ore$ que in"er#ienen en el renderi(ado
de $u&er/icie$ "ran$&aren"e$
Aliasing
Error producido al reconstruir una seGal continua, por e9emplo una
imagen, a partir de un n:mero limitado de muestras /AA samples0.
Alia$ing
6errari E12 por Kellyq
6uentes de aliasing
7eometr@a Alto contraste 6uente de lu$ visile /area0
Re1le9os de 1uentes de lu$
)oncentraci-n de detalle
/te%tura y geometr@a0
Lo+.discrepancy sampling
trans1orma aliasing en ruido, ms
tolerale para el o9o !umano.