SlideShare a Scribd company logo
1 of 25
[object Object],[object Object],URL:  http://www.school30.spb.ru/cgsg/cgc/ E-mail:  [email_address]
Модель Фонга ,[object Object],[object Object]
Фоновое освещение ( ambient) ,[object Object],0.1 0.2 0.3 0.4 0.5
Диффузное освещение ( diffuse reflection) ,[object Object],0.1 0. 3 0. 5 0. 7 1 . 0
Зеркальное освещение ( specular reflection) ,[object Object],0.1 0. 3 0. 5 0. 7 1 . 0
Вектор отражения
Коэффициент Фонга  (shininess) ,[object Object],1 1 0 2 0 5 0 100 Kp
Модель Блинна-Фонга ( Blinn-Phong) R  H K A =0.1,K D =0.5,K S =0.8,K D =36
Источники света ( light sources) Точечные (фиксируется позиция) Направленные (фиксируется направление)
Коэффициент влияния ( attenuation)
Источники света с «ограничителями» Заслонки (прожектор) Рефлекторы
Глобальная модель освещения ,[object Object],[object Object],[object Object],[object Object],[object Object]
Тени
Вторичные отраженные лучи
Вторичные преломленные лучи
Преломление ( refraction )
Преломление (примеры) ,[object Object],[object Object],1 .1 1.01 1.0 0.99 0.98 0.1 0 . 3 0 . 5 0. 7 1 . 0
Туман ( fog)
Общая модель освещения
Примеры
 
 
 
 
[object Object],[object Object]

More Related Content

Viewers also liked

20140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture0120140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture01
Computer Science Club
 
2012 03 14_parallel_programming_lecture05
2012 03 14_parallel_programming_lecture052012 03 14_parallel_programming_lecture05
2012 03 14_parallel_programming_lecture05
Computer Science Club
 
20140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture0120140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture01
Computer Science Club
 
20130301 np algorithms_kulikov_lecture02-03_tsp
20130301 np algorithms_kulikov_lecture02-03_tsp20130301 np algorithms_kulikov_lecture02-03_tsp
20130301 np algorithms_kulikov_lecture02-03_tsp
Computer Science Club
 
20121028 seminar msr_scheduling_michail_rybalkin
20121028 seminar msr_scheduling_michail_rybalkin20121028 seminar msr_scheduling_michail_rybalkin
20121028 seminar msr_scheduling_michail_rybalkin
Computer Science Club
 
20130216 machinelearning khachay_lecture01
20130216 machinelearning khachay_lecture0120130216 machinelearning khachay_lecture01
20130216 machinelearning khachay_lecture01
Computer Science Club
 
20120309 formal semantics shilov_lecture05
20120309 formal semantics shilov_lecture0520120309 formal semantics shilov_lecture05
20120309 formal semantics shilov_lecture05
Computer Science Club
 
20120214 gametheory katsev_lecture01
20120214 gametheory katsev_lecture0120120214 gametheory katsev_lecture01
20120214 gametheory katsev_lecture01
Computer Science Club
 
20130301 np algorithms_kulikov_lecture01_np
20130301 np algorithms_kulikov_lecture01_np20130301 np algorithms_kulikov_lecture01_np
20130301 np algorithms_kulikov_lecture01_np
Computer Science Club
 
20111106 circuit complexity_seminar_lecture06_golovnev
20111106 circuit complexity_seminar_lecture06_golovnev20111106 circuit complexity_seminar_lecture06_golovnev
20111106 circuit complexity_seminar_lecture06_golovnev
Computer Science Club
 

Viewers also liked (13)

20140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture0120140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture01
 
2012 03 14_parallel_programming_lecture05
2012 03 14_parallel_programming_lecture052012 03 14_parallel_programming_lecture05
2012 03 14_parallel_programming_lecture05
 
20140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-0320140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-03
 
20140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture0120140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture01
 
20130301 np algorithms_kulikov_lecture02-03_tsp
20130301 np algorithms_kulikov_lecture02-03_tsp20130301 np algorithms_kulikov_lecture02-03_tsp
20130301 np algorithms_kulikov_lecture02-03_tsp
 
20121028 seminar msr_scheduling_michail_rybalkin
20121028 seminar msr_scheduling_michail_rybalkin20121028 seminar msr_scheduling_michail_rybalkin
20121028 seminar msr_scheduling_michail_rybalkin
 
20130216 machinelearning khachay_lecture01
20130216 machinelearning khachay_lecture0120130216 machinelearning khachay_lecture01
20130216 machinelearning khachay_lecture01
 
20120309 formal semantics shilov_lecture05
20120309 formal semantics shilov_lecture0520120309 formal semantics shilov_lecture05
20120309 formal semantics shilov_lecture05
 
20120214 gametheory katsev_lecture01
20120214 gametheory katsev_lecture0120120214 gametheory katsev_lecture01
20120214 gametheory katsev_lecture01
 
20130224 tsp csclub_spb
20130224 tsp csclub_spb20130224 tsp csclub_spb
20130224 tsp csclub_spb
 
2013 03 17_computer_science_seminar
2013 03 17_computer_science_seminar2013 03 17_computer_science_seminar
2013 03 17_computer_science_seminar
 
20130301 np algorithms_kulikov_lecture01_np
20130301 np algorithms_kulikov_lecture01_np20130301 np algorithms_kulikov_lecture01_np
20130301 np algorithms_kulikov_lecture01_np
 
20111106 circuit complexity_seminar_lecture06_golovnev
20111106 circuit complexity_seminar_lecture06_golovnev20111106 circuit complexity_seminar_lecture06_golovnev
20111106 circuit complexity_seminar_lecture06_golovnev
 

More from Computer Science Club

20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs
Computer Science Club
 
20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs
Computer Science Club
 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs
Computer Science Club
 
20140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture1220140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture12
Computer Science Club
 
20140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture1120140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture11
Computer Science Club
 
20140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture0920140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture09
Computer Science Club
 
20140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture0220140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture02
Computer Science Club
 
20140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-0420140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-04
Computer Science Club
 
20130928 automated theorem_proving_harrison
20130928 automated theorem_proving_harrison20130928 automated theorem_proving_harrison
20130928 automated theorem_proving_harrison
Computer Science Club
 
20130915 lecture1 2-tarski_matiyasevich
20130915 lecture1 2-tarski_matiyasevich20130915 lecture1 2-tarski_matiyasevich
20130915 lecture1 2-tarski_matiyasevich
Computer Science Club
 
20130420 mathematics and_internet-advertizing_in_internet-viktor_lobachev
20130420 mathematics and_internet-advertizing_in_internet-viktor_lobachev20130420 mathematics and_internet-advertizing_in_internet-viktor_lobachev
20130420 mathematics and_internet-advertizing_in_internet-viktor_lobachev
Computer Science Club
 

More from Computer Science Club (20)

20141223 kuznetsov distributed
20141223 kuznetsov distributed20141223 kuznetsov distributed
20141223 kuznetsov distributed
 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs
 
20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs
 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs
 
20140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture1220140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture12
 
20140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture1120140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture11
 
20140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture0920140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture09
 
20140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture0220140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture02
 
20140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-0420140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-04
 
20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevich20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevich
 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich
 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich
 
20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevich20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevich
 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich
 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich
 
20131006 h10 lecture2_matiyasevich
20131006 h10 lecture2_matiyasevich20131006 h10 lecture2_matiyasevich
20131006 h10 lecture2_matiyasevich
 
20130928 automated theorem_proving_harrison
20130928 automated theorem_proving_harrison20130928 automated theorem_proving_harrison
20130928 automated theorem_proving_harrison
 
20130922 lecture3 matiyasevich
20130922 lecture3 matiyasevich20130922 lecture3 matiyasevich
20130922 lecture3 matiyasevich
 
20130915 lecture1 2-tarski_matiyasevich
20130915 lecture1 2-tarski_matiyasevich20130915 lecture1 2-tarski_matiyasevich
20130915 lecture1 2-tarski_matiyasevich
 
20130420 mathematics and_internet-advertizing_in_internet-viktor_lobachev
20130420 mathematics and_internet-advertizing_in_internet-viktor_lobachev20130420 mathematics and_internet-advertizing_in_internet-viktor_lobachev
20130420 mathematics and_internet-advertizing_in_internet-viktor_lobachev
 

20111113 computer graphics_galinsky_lecture09_ illumination