Чего я пока не понимаю, так это то, что должно быть сделано?
Короткий ответ, более точные физические расчеты. (по отношению к некоторым характеристикам взаимодействия поверхности света).
Почему бы не оценить все с помощью рассеянного BRDF обычным способом?
К сожалению, проблема заключается в определении нормального пути . «Нормальная» модель отражения фонга была принята сообществом рендеринга в реальном времени с самого начала и была стандартом де-факто из-за своей простоты, которая делает ее подходящей для использования рендеринга в реальном времени.
Проблема, однако , состоит в том , что реальное взаимодействие света и материала настолько сложно, что оно не может быть смоделировано одним BRDF.
BRDF - это абстракция того, как должно происходить фактическое взаимодействие света. Фонг - это всего лишь один из множества других, который обладает преимуществом простоты.
Но каковы реальные преимущества?
В компьютерной графике есть разные BRDF, которые делятся на две основные категории:
- На основании физической теории.
- Разработанный, чтобы соответствовать определенному классу типа поверхности и обычно используется в режиме реального времени рендеринга.
Говоря о второй категории, каждый BRDF пытается достичь определенных характеристик при взаимодействии легкой поверхности. Простейшим из возможных BRDF является Lambertian, который пытается моделировать подповерхностное рассеяние и часто используется в компьютерной графике. Значение постоянной отражательной способности Lambertian BRDF обычно называют диффузным цветом.
В компьютерной графике в реальном времени обычно BRDF выбираются вручную, а их параметры устанавливаются для достижения желаемого вида (например, использование Phong с определенными значениями для моделирования поверхности из пластика или хрома).
С другой стороны, иногда BRDF измеряются непосредственно с требуемой поверхности (и не представлены математическим уравнением). Это дает нам гораздо более физически точные данные о поверхности, которые в противном случае трудно выполнить аналитически.
Один из методов для подбора этих захваченных данных состоит в том, чтобы выбрать аналитический BRDF и вставить эти данные в него. Сферические гармоники - это просто метод, используемый для представления этих измеренных величин и их встраивания в аналитическую модель BRDF.
Лучший ресурс для теории BRDF можно найти в режиме реального времени рендеринга.
- 7.5. Теория BRDF.
- Пересмотр сферических гармоник. 7.7.2 Представления для измеренных BRDF.