Компьютерная графика, осень 2011: Модели освещения

Preview:

Citation preview

RTIlluminateRTIlluminate

Галинский В.А.Физико-математический лицей № 30

Computer Graphics Support Group

1

Трассировка лучей.Модели освещения.

URL: http://www.school30.spb.ru/cgsg/cgc/

E-mail: CGSG@yandex.ru

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

• Практические задания (до зачетного занятия)– Реализовать глобальную модель освещения в предыдущем

задании. Модель должна включать как минимум тени.