Компьютерная графика, осень 2011: Модели освещения
TRANSCRIPT
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
1
Трассировка лучей.Модели освещения.
URL: http://www.school30.spb.ru/cgsg/cgc/
E-mail: [email protected]
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
2Модель Фонга
• Освещение=фоновое+диффузное+зеркальное
• = + +
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
3Фоновое освещение (ambient)
• KA
0.1 0.2 0.3 0.4 0.5
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
4Диффузное освещение (diffuse reflection)
• KD
0.1 0.3 0.5 0.7 1.0
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
5Зеркальное освещение (specular reflection)
• KS
0.1 0.3 0.5 0.7 1.0
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
6Вектор отражения
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
7Коэффициент Фонга (shininess)
• KP
1 10 20 50 100
Kp
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
8Модель Блинна-Фонга (Blinn-Phong)
R HKA=0.1,KD=0.5,KS=0.8,KD=36
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
9Источники света (light sources)
Точечные (фиксируется позиция) Направленные (фиксируется направление)
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
10Коэффициент влияния (attenuation)
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
11Источники света с «ограничителями»
Заслонки (прожектор) Рефлекторы
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
12Глобальная модель освещения
• Тени• Отражение• Преломление• Туман• Рекурсия
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
13Тени
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
14Вторичные отраженные лучи
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
15Вторичные преломленные лучи
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
16Преломление (refraction)
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
17Преломление (примеры)
• η
• KT
1.1 1.01 1.0 0.99 0.98
0.1 0.3 0.5 0.7 1.0
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
18Туман (fog)
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
19Общая модель освещения
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
20Примеры
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
21
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
22
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
23
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
24
RTIlluminateRTIlluminate
Галинский В.А.Физико-математический лицей № 30
Computer Graphics Support Group
25
• Практические задания (до зачетного занятия)– Реализовать глобальную модель освещения в предыдущем
задании. Модель должна включать как минимум тени.