Documente Academic
Documente Profesional
Documente Cultură
l
d
CALCULUL ILUMINRII
Reflexia
Reflexia difuz: dependena intensitii
de ptratul distanei: contrast excesiv,
nerealist. Aproximarea atenurii mai bun.
2
0
0
1
,
s
p at s
at
s
d a d
I
I k I
d
k
d d
I
I k I k
d d
= =
+
( )
+
+
n l
CALCULUL ILUMINRII
Reflexia
Reflexia specular: suprafee lucioase.
Lumina reflectat depinde de unghiul de reflexie.
Reflectorul perfect: unghiul de reflexie egal cu cel
incident.
Modelul Phong
n
l d
v
r
0
(cos )
( , )
( , ( , ) )
m
s s p
m
s s p
m
s
a a d s
I k I
I k I
I
I k I k k
d d
o =
= ( )
= + ( ) + ( )
+
r v
n l r v
/2 - /2
1
m=1
m=5
m=50
CALCULUL ILUMINRII
Reflexia
Reflexia specular: efectul parametrului m
(roughness)
0 1 2
3 4 5
6 7 8
2 2 2
2 2 2
2 2 2
CALCULUL ILUMINRII
Tehnici de umbrire locale
Considerm obiecte complexe, reprezentate prin reele de
poligoane.
Tehnicile introduse pot fi utilizate pentru calcule de
iluminare n puncte importante.
Pentru iluminarea ntregului obiect: interpolare.
0
( ) ( ( ) , ( , ) )
m
si
i d i ai d i s
I
I k I k k
d d
= + ( ) + ( )
+
n l r v
= +
+
CALCULUL ILUMINRII
Tehnici de umbrire locale
Descompunere i sintez spectral.
Componente RGB
Mai multe componente mai bine
0
0
0
( , ( , ) )
( , ( , ) )
( , ( , ) )
m
sR
R dR ai dR s
m
sG
G dG ai dG s
m
sB
B dB ai dB s
I
I k I k k
d d
I
I k I k k
d d
I
I k I k k
d d
= + ( ) + ( )
+
= + ( ) + ( )
+
= + ( ) + ( )
+
n l r v
n l r v
n l r v
Dac exist mai multe surse de lumin, efectele
se nsumeaz (superpoziie).
1
0
( ) ( ( ) , ( , ) )
m
sj
m
d a d j s j
j
j
I
I k I k k
d d
=
= + ( ) + ( )
+
n l r v
CALCULUL ILUMINRII
Tehnici de umbrire locale
Considerm obiecte complexe, reprezentate prin reele de
poligoane.
Tehnicile introduse pot fi utilizate pentru calcule de
iluminare n puncte importante.
Pentru iluminarea ntregului obiect: interpolare.
Interpolarea Gouraud.
Vertex: normala medie a triunghiurilor concurente.
n
1
n
n
2
n
4
n
3
1 2 3 4
4
+ + +
=
n n n n
n
CALCULUL ILUMINRII
Tehnici de umbrire locale
Interpolarea Gouraud- etape:
1. Calcul normale vertexuri
2. Calcul intensitate vertexuri
3. Interpolare liniar intensitate pentru restul
punctelor.
B A A B
B A
A B
A
AB
(1 ) ,
X
d I d I
I I I
d d
d
d
o o
o
+
= = +
+
=
A
B
C
X
d
B
d
A
CALCULUL ILUMINRII
Tehnici de umbrire locale
Interpolarea Gouraud- etape:
1. Calcul normale vertexuri
2. Calcul intensitate vertexuri
3. Interpolare liniar intensitate pentru restul
punctelor.
A A B
A
A A
A
,
,
.
BP P
P
B
CQ Q C
Q
C
QX P PX Q
X
PQ
d I d I
I
d
d I d I
I
d
d I d I
I
d
+
=
+
=
+
=
A
B
C
P
Q
X
CALCULUL ILUMINRII
Tehnici de umbrire locale
Interpolarea Gouraud Calcul incremental:
o adunare per pixel
1 1
1
2 2
2
1 2 1 2
2 1
2 1
1 1
.
( ) ( )
,
( )
( ) ( )
,
( )
( )
( )( )
.
( )
Q P P Q
Q P
Q P P Q
Q P
P P Q Q
Q P
Q P
Q P
ct
x x I x x I
I
x x
x x I x x I
I
x x
x I x I x I x I
I I
x x
x x I I
I
I I
x x x
+
=
+
=
+
= + =
A
+ = +
A
X
2
P
Q
X
1
CALCULUL ILUMINRII
Tehnici de umbrire locale
Interpolarea Gouraud exemplu
Fr interpolare Cu interpolare
CALCULUL ILUMINRII
Tehnici de umbrire locale
Interpolarea Gouraud elimin discontinuitatea
intensitii la muchii (dispar muchiile).
Soluie: Interpolarea vectorilor normali (Phong).
Rezultat mult mai realist.
Soluie simplificat: interpolarea produselor scalare
(interpolare Phong redus).
Posibil calculul incremental n ambele variante.
A A B
A
A A
A
,
,
.
BP P
P
B
CQ Q C
Q
C
QX P PX Q
X
PQ
d d
d
d d
d
d d
d
+
=
+
=
+
=
n n
n
n n
n
n n
n
A
B
C
P
Q
X
CALCULUL ILUMINRII
Tehnici de umbrire locale
Comparaie Gouraud Phong
CALCULUL ILUMINRII
Tehnici de umbrire globale
Modeleaz explicit iluminarea produs de lumina
reflectat de fiecare corp.
Ray tracing
Radiosity
ECRAN
OBSERVATOR
CALCULUL ILUMINRII
Tehnici de umbrire globale
Ray tracing
Calcul distribuit
Cte raze?
o p
Ecuaia razei:
( ) ( ),
0...
(0)
(1)
u u
u
= +
=
=
=
r o p o
r o
r p
CALCULUL ILUMINRII
Tehnici de umbrire globale
Ray tracing
Calcul distribuit
O raz
CALCULUL ILUMINRII
Tehnici de umbrire globale
Ray tracing
Calcul distribuit
16 raze
CALCULUL ILUMINRII
Tehnici de umbrire globale
Ray tracing
Calcul distribuit
256 raze
CALCULUL ILUMINRII
Tehnici de umbrire globale
Ray tracing: umbre
CALCULUL ILUMINRII
Tehnici de umbrire globale
Efecte adncime (focalizare)
Fr efect
Cu efect