Professional Documents
Culture Documents
Звіт 1 2
Звіт 1 2
Звіт
з дисципліни “Технології анімації та рендерінгу”
Лабораторна робота №1-2
Виконала:
студентки групи І218.в
Кириченко М.Ю.
Харків 2022
7 варіант
Початкові дані:
N (нормалі)
N1 0,336860768 0,168430384 0,926367113
N2 -0,577350269 0,577350269 0,577350269
N3 0,43643578 0,21821789 0,872871561
N4 0,058025885 -0,812362394 0,580258853
C
R G B
199 130 128
6. Знаходження CRGB:
C RGB=C ×cos α
P₀, P₂, P₁
Рс 7 6,333333 4,666667
L 12 2,666667 10,333333
|L| 16,0589193
Ln 0,74724829 0,166055 0,643464
cosα 0,87577108
CRGB 174,278445 133,8502 112,0987
Затінення за Гуро:
1. Знайдемо нормалі в точках:
N1+ N2+ N4
Np =
0
3
N1+ N2+ N3
Np =
1
3
N1+ N3+ N4
Np =
2
3
Np 0
-0,060821205 -0,022193914 0,694658745
Np 1
0,065315427 0,321332848 0,792196314
Np 2
0,277107478 -0,141904707 0,793165842
Вирахуємо їх модулі:
|N p |=√ x N
2
0 p0
+ y 2N + z 2N
p0 p0
|N p | 0
0,697669378
|N p | 1
0,857377341
|N p | 2
0,852078373
0
|N p | 0
N norm p 0
-0,087177691 -0,031811506 0,995684728
N norm p 1
0,076180491 0,374785794 0,923976267
N norm p 2
0,325213603 -0,166539501 0,930860197
Аналогічно L p та L p . 1 2
Lp 0
15 4 9
Lp 1
12 -1 11
Lp 2
9 5 11
|L p |
0 17,94435844 LN p0 0,835917319 0,222911 0,50155
|L p |
1 16,30950643 LN p1 0,735767207 -0,06131 0,674453
|L p |
2 15,06651917 LN p2 0,59735098 0,331862 0,730096
3. Вирахуємо cos α :
cos α 0 =∑ ( N norm p × L N 0 p0 )
Аналогічно cos α 1та cos α 2.
cos α 0 0,41942158
cos α 1 0,65625033
cos α 2 0,81861556
3 2 4 4
C p cent 125,654403 82,08579 80,82293
C p barac 115,11 88,17 86,81
Затінення за Фонгом:
1. Для розрахунків нам будуть потрібні деякі параметри з минулого
розділу, а саме: N norm p та C RGB .
2. Знайдемо одиничний нормалізований вектор E N , виконаємо такі дії: p
Тепер вирахуємо E N : p
E−N p
EN =
p
|E−N p|
EN p0 -0,40824829 0,408248 0,816497
EN p1 -0,597614305 -0,35857 0,717137
EN p2 -0,766261028 0,287348 0,574696
4. Знайдемо кольори:
Interp N norm
Interp N norm
, його модуль |N normal| та N 3
3 normal=
|N normal|
Interp N norm
0,1047388 0,058812 0,950174
3
|N normal| 0,95773647
N normal 0,109360774 0,061407 0,992104
P0 P1 P2
Pbarac = + +
2 4 4
E−Pbarac, |E−Pbarac| та Enormal barac
Pbarac 6,25 6 5
Lbarac 12,75 3 10 |Lbarac| 16 Lnormal barac
0,1 0,6
0,7
E−Pbarac -4,25 1 5 |E−Pbarac| 6 Enormal barac
-0,6 0,1 0,7
N barac 0,05 0,03 0,9 |N barac| 0,9 N normal barac
0,05 0,03 0,9
Rbarac 0,7 -0,09 0,6 |R barac| 1 Rnormal barac
0,7 -0,09 0,6
Затінення Блінна-Фонга:
1. Знайдемо L+E, беремо значення з минулих підрахунків Гуро та Фонга
відповідно:
L p + ( E−N p )
L+ E0 13 6 13
L+ E1 7 -4 17
L+ E2 1 8 17
Та їх модулі:
|L+ E 0| 19,3390796
|L+ E1| 18,8148877
|L+ E2| 18,8148877
4. Знайдемо кольори:
4 Сp С С С
С p=C RGB ×cos α , С p cent = та С p barac = p + p + p
3 2 4 4
Cp 0 25,9353965 16,94272 16,68206
Cp 1 74,9961219 48,99244 48,23871
Cp 2 76,5506271 50,00795 49,23859
С p cent 59,1607151 38,6477 38,05312
С p barac 50,8543855 33,22 32,71