Modelowanie o wietlenia
w OpenGL
:RMFLHFK 6DWDáD
Wprowadzenie
Obiekt nie o wietlony Obiekt o wietlony
1
Składniki modelu o wietlenia
" ródła wiatła
" Materiały
" Wektory normalne
" Metody cieniowania wielok tów
Rodzaje ródeł wiatła
2
Model o wietlenia (1)
Odbicie zwierciadlane
Odbicie rozproszone
Odbicie wiatła
otoczenia
Model o wietlenia (2)
Obraz wynikowy
3
Parametry ródła wiatła
" Nat enie wiatła :
I nat enie wiatła otoczenia
I nat enie wiatła rozpraszanego
I nat enie wiatła zwierciadlanego
" ' - Kierunek wiecenia
" Dla wiateł pozycyjnych:
P - poło enie
S - k t odci cia wiatła (zakres: [0.0, 90.0], 180.0)
k , k , k - współczynniki tłumienia stałego, liniowego,
kwadratowego (zakres: [0, f))
Exp - współczynnik tłumienia k towego (zakres: [0.0, 128.0])
Parametry materiału
" Współczynniki odbicia:
K współczynnik odbicia wiatła otoczenia
K współczynnik odbicia rozproszonego
K współczynnik odbicia zwierciadlanego
" E - kolor wiatła emitowanego
" Exp połysk (zakres: [0.0, 128.0])
4
Model o wietlenia (3)
P
P
S
R
N
E
VP
D VP
V o wietlany wierzchołek
V
P poło enie obserwatora
P poło enie ródła wiatła
N wektor normalny do powierzchni
w punkcie V
S = normal(VP + VP )
R wektor idealnego odbicia
Równanie o wietlenia
& (
. ,
Åš(DWW )(VSRW )[. , (1 x93 ). , (1 x 6) . , ]
1
°
DWW
®N N 93 N 93 ,
°
1.0,
Å»
6 z 180.0, 3 9 x ' t cos(6 )
(3 9 x ') ,
°
VSRW 0.0, 6 z 180.0, 3 9 x ' cos(6 )
®
°
1.0,
6 180.0
Å»
& &
& &
D x E max{D $ E,0}
5
Połysk
TÅ‚umienie k towe
6
Wyznaczanie wektorów
normalnych (1)
y y
x x
z z
Wyznaczanie wektorów
normalnych (2)
Iloczyn wektorowy
-H HOL D=[D D D ], E=[E E E ] to
F D [ E = [D E Ä… D E D E Ä… D E D E Ä… D E ]
7
Cieniowanie wielok tów (1)
C C
C C C C
Cieniowanie gładkie Cieniowanie płaskie
Cieniowanie wielok tów (2)
8
Przykład ustawiania parametrów
ródła wiatła
Przykład ustawiania parametrów
materiału
9
Przykład: O wietlony sze cian (1)
Długo ć boku = a
Przykład: O wietlony sze cian (2)
10
Podsumowanie
11
Wyszukiwarka
Podobne podstrony:
Rzutparteru Model (1)Energooszczędne instalacje oświetleniowemodel ekonometryczny zatrudnienie (13 stron),Modelowanie i symulacja systemów, Model dynamicznyOświetlenie pytania i odpowiedzi(1)Jęazykoznawsto ogólne model sens tekstson rise?v model 3 PL poziomodroga Model (4)więcej podobnych podstron