Введение

Математическая функция Определение BSDF (двунаправленная функция распределения рассеяния) не является хорошо стандартизированным. Термин был, вероятно, введен в 1980 году Бартеллом, Дерениаком и Вольфом. Чаще всего используется для обозначения общей математической функции, которая описывает способ, которым свет рассеивается по поверхности. Однако на практике это явление обычно разделяется на отраженную и передаваемую составляющие, которые затем рассматриваются отдельно как BRDF (двунаправленная функция распределения отражения) и BTDF (двунаправленная функция распределения пропускания). BSDF является супермножеством и обобщением BRDF и BTDF. Концепцию всех функций BxDF можно описать как черный ящик с входами, представляющими собой любые два угла, один для входящего (встречающегося) луча, а второй - для исходящего (отражаемого или передаваемого) луча в данной точке поверхности. Выход этого черного ящика - это значение, определяющее соотношение между входящей и исходящей световой энергией для данной пары углов. Содержание черного ящика может быть математической формулой, которая более или менее точно пытается моделировать и приблизить фактическое поведение поверхности или алгоритм, который производит выход на основе дискретных образцов измеренных данных. Это означает, что функция имеет 4 (((+1) измерения (4 значения для 2 3D углов + 1 дополнительный для длины волны света), что означает, что она не может быть просто представлена 2D и даже 3D графиком. Каждый 2D или 3D график, иногда встречающийся в литературе, показывает только часть функции. Некоторые склонны использовать термин BSDF просто как название категории, охватывающей все семейство функций BxDF. Термин BSDF иногда используется в несколько ином контексте, для функции, описывающей количество рассеивания (не рассеянного света), просто как функция угла падающего света. Пример, иллюстрирующий этот контекст: для совершенно ламбертовской поверхности BSDF (угол) = const. Этот подход используется, например, для проверки качества продукции производителями глянцевых поверхностей. Другое недавнее использование термина BSDF можно увидеть в некоторых 3D-пакетах, когда поставщики используют его в качестве "умной" категории, чтобы охватить простые хорошо известные алгоритмы CG, такие как Phong, BlinnPhong и т. Д. Приобретение BSDF над человеческим лицом в 2000 году Debevec et al. был одним из последних ключевых прорывов на пути к полностью виртуальной кинематографии с его ультра фотореалистичным цифровым видом. Команда была первой в мире, кто изолировал компонент подповерхностного рассеяния (специализированный случай BTDF) с использованием простейшей световой ступени, состоящей из подвижного источника света, подвижной цифровой камеры высокого разрешения, 2 поляризатора в нескольких позициях и действительно простых алгоритмов на скромном компьютере.

Обзор функций BxDF

BRDF (Bidirectional reflectance distribution function) - упрощенная функция BSSRDF, предполагающая, что свет входит и выходит в одной точке (см. изображение справа). BTDF (Bidirectional transmittance distribution function) описывает связь между исходящим излучением и падающим потоком, включая такие явления, как подповерхностное рассеяние (SSS). BSSRDF описывает, как свет переносится между любыми двумя лучами, которые попадают на поверхность. BSSTDF (Bidirectional scattering surface transmittance distribution function) похож на BTDF, но с подповерхностным рассеянием. BSSDF (Bidirectional scattering surface distribution function) определяется в совокупности BSSTDF и BSSRDF. Также известный как BSDF (Bidirectional scattering distribution function) (двунаправленная функция рассеивания).