Локальные и глобальные модели освещения.

Содержание

Слайд 2

Что такое освещение и зачем оно нужно?

Что такое освещение и зачем оно нужно?

Слайд 3

Свойства поверхностей
Отражающие (преломляющие) характеристики поверхности определяются отражающими(преломляющими) способностями по отношению к волнам

Свойства поверхностей Отражающие (преломляющие) характеристики поверхности определяются отражающими(преломляющими) способностями по отношению к
различной длины
BRDF – Bidirectional Reflectance Distribution Function, определяется как функция вероятности отражения поверхностью под углом j луча, падающего под углом i.
BTDF - Bidirectional Transmitted Distribution Function
BSSRDF - bidirectional surface scattering reflectance distribution function Функция Поверхностного Рассеивания, Отражения и Распределения).

Слайд 4

С металлом все нормально, а вот с кожей и листьями?


BRDF

BSSRDF

(BRDF +

С металлом все нормально, а вот с кожей и листьями? BRDF BSSRDF
BTDF + BSSRDF ) && color

Слайд 5

Что есть расчет освещения?

Интеграл освещенности.

L(φi,θi) – это функция, описывающая общее освещение,

Что есть расчет освещения? Интеграл освещенности. L(φi,θi) – это функция, описывающая общее
падающее в точку x под всеми возможными углами в пределах полусферы.
R(φi,θi, φr,θr) – BRDF.

I(φr,θr) – это функция, которая дает значения интенсивности света, отражаемой поверхностью под разными углами.

Слайд 6

В чем разница между локальными и глобальными моделями освещения?
Локальная модель не рассматривает

В чем разница между локальными и глобальными моделями освещения? Локальная модель не
процессы светового взаимодействия объектов сцены между собой, а только расчет освещенности самих объектов
Глобальные модели стараются учитывать законы физики: вторичные переотражения, преломления, корректное распределение световой энергии (диффузное рассеяние)

Слайд 7

Локальная модель освещения (модель Фонга)

Взаимодействие света с поверхностью:
Ambient Ia = Rsambient*Iambient
Diffuse Id = Rsdiffuse*Idiffuse*(n,l)
Specular

Локальная модель освещения (модель Фонга) Взаимодействие света с поверхностью: Ambient Ia =
Is = Rsspecular*Ispecular*(r,v)sp
Total Itotal = Ia + Id + Is

Слайд 8

Локальная модель освещения (модель Фонга)

Виды источников света:
Направленное освещение I = I0
Точечные источники

Локальная модель освещения (модель Фонга) Виды источников света: Направленное освещение I =
I = I0/(kc + kl*d +kq*d2)
Световые пятна
1) За пределами светового конуса I = 0;
2) Во внутреннем конусе I = I0/(kc + kl*d +kq*d2)
3) Во внешнем конусе
I = (I0/(kc + kl*d +kq*d2)) * ( (cosθ – cosφ*)pf/(cosα* -cosφ*) )

φ – угол внешнего конуса (α* = α/2; φ* = φ/2;)
α – угол внутреннего конуса
θ – угол между осью конуса и направлением на освещаемую точку

Слайд 9

Локальная модель освещения

Существуют разновидности модели затенения по Фонгу: Blinn, Cook-Torrance и Ward

Локальная модель освещения Существуют разновидности модели затенения по Фонгу: Blinn, Cook-Torrance и
(anisotropic).
Blinn изменяет размер зеркальной подсветки в зависимости от направления на наблюдателя.
Cook-Torrance является логичным развитием модели Blinn, делая подсветку зависящей еще и от длины волны.
Ward (anisotropic shading) позволяет определять преимущественное направление шероховатостей поверхности и изменять форму подсветки в зависимости от такого направления.

Слайд 10

Локальная модель освещения

Модель Фонга +
Закраска по Фонгу

Анизотропная модель затенения

Локальная модель освещения Модель Фонга + Закраска по Фонгу Анизотропная модель затенения

Слайд 11

Глобальные модели освещения

Radiosity
Ray Tracing (прямая трассировка)
Ray Casting (обратная трассировка)
Distributed Ray Tracing

Глобальные модели освещения Radiosity Ray Tracing (прямая трассировка) Ray Casting (обратная трассировка)
(DRT), он же Stochastic Ray Tracing
Photon Mapping

Слайд 12

Radiosity

Поверхности всех объектов трехмерной сцены разбиваются на плоские небольшие участки – патчи

Radiosity Поверхности всех объектов трехмерной сцены разбиваются на плоские небольшие участки –
(patch)
Плотность потока энергии(radiosity), приходящей в данный патч, является суммой потоков от всех остальных патчей.
Необходимо учесть взаимную ориентацию и расстояние патчей. Для этого вводится форм-фактор.

Слайд 13

Radiosity

Расчет форм-фактора

Radiosity Расчет форм-фактора

Слайд 14

Radiosity

Адаптивное разбиение патчей на более мелкие по площади в областях с

Radiosity Адаптивное разбиение патчей на более мелкие по площади в областях с
тоновым градиентом – например, на границах теней

Слайд 15

Radiosity

Преимущества:
позволяет точно находить диффузную освещенность сцен.
Не самая низкая скорость (при соответствующей оптимизации)
Недостатки:
Только

Radiosity Преимущества: позволяет точно находить диффузную освещенность сцен. Не самая низкая скорость
диффузное освещение, нет caustics, трудности в расчете больших открытых сцен

Слайд 16

Ray Tracing и Ray Casting

Ray Tracing (прямая трассировка)

Ray Casting (обратная трассировка)

Ray Tracing и Ray Casting Ray Tracing (прямая трассировка) Ray Casting (обратная трассировка)

Слайд 17

Ray Tracing и Ray Casting

Основные достоинства рекурсивного метода обратной трассировки лучей –

Ray Tracing и Ray Casting Основные достоинства рекурсивного метода обратной трассировки лучей
расчет теней, многократных отражений и преломлений.
Основные недостатки: неучет вторичного освещения от диффузно отраженного объектами света, нет caustics

Слайд 18

Distributed Ray Tracing (DRT)

Лучи должны "расщепляться" на несколько дополнительных лучей, распространяющихся

Distributed Ray Tracing (DRT) Лучи должны "расщепляться" на несколько дополнительных лучей, распространяющихся
в направлении "родительского" луча.

Основа DRT – сэмплирование (усреднение цвета).

Слайд 19

Distributed Ray Tracing (DRT)

стандартные возможности DRT:
сэмплирование пиксела подавляет aliasing;
сэмплирование линз камеры

Distributed Ray Tracing (DRT) стандартные возможности DRT: сэмплирование пиксела подавляет aliasing; сэмплирование
создает depth of field;
сэмплирование во времени приводит к motion blur;
сэмплирование отражений (reflection) размывает отражения;
сэмплирование преломлений (transmission) размывает прозрачность;
сэмплирование источников света дает мягкие тени с размытыми краями (penumbras);
сэмплирование длин волн света (wavelength) позволяет рассчитывать дисперсию.

Слайд 20

Distributed Ray Tracing (DRT)

DRT очень качественный и очень "дорогой" метод расчетов

Дисперсия

Размытые

Distributed Ray Tracing (DRT) DRT очень качественный и очень "дорогой" метод расчетов Дисперсия Размытые тени
тени

Слайд 21

Фотонные карты

Первый проход – трассировка фотонов. Запоминаем информацию об ударах фотонов

Фотонные карты Первый проход – трассировка фотонов. Запоминаем информацию об ударах фотонов
о поверхности в фотонных картах
Второй проход - модифицированный стохастический рейтресинг. (или можно просто отрендерить сцену)

Слайд 22

Фотонные карты
Охватывает все эффекты геометрической оптики.

Фотонные карты Охватывает все эффекты геометрической оптики.
Имя файла: Локальные-и-глобальные-модели-освещения..pptx
Количество просмотров: 150
Количество скачиваний: 1