Зачем интегрироваться по полушарию (а не по сфере), чтобы решить уравнение рендеринга?

17

В большинстве учебников, которые я видел, так написано уравнение рендеринга:

L0(ω0)знак равноLе(ω0)+Ωе(ωя,ω0)Lя(ωя)dωя

Где определено как полусфера (и все эти функции зависят от большего количества переменных, здесь для простоты опущено).Ω

Теперь предположим, что поверхность отображается из какого-то стекла или прозрачного пластика. Почему имеет смысл интегрироваться только через полушарие? Я бы предположил, что может быть входящий свет с любого направления, и, таким образом, область интеграции должна быть всей сферой. Как учитывается свет, идущий из-за стекла?

Пн оу
источник
обратите внимание, что индекс не 0 (ноль), а O (о). это читается как ... "Освещение в уравнениях внешнего угла свет, излучаемый в направлении наружного угла плюс ...". o и i - дополнения, означающие соответственно и вне (:
Алан Вулф

Ответы:

20

Форма уравнения рендеринга, которая использует только BRDF ( в вашем примере, часто называемом ) и интегрируется в одном полушарии, не учитывает передачу.еер

При добавлении в передачу довольно часто добавляют второй интеграл по противоположному полушарию, используя другую функцию BTDF ( функция распределения двунаправленной передачи ). Это эквивалентно интегралу по всей сфере направлений с функцией BSDF, но, поскольку эту функцию обычно приходится определять как кусочную функцию, записать ее в виде двух интегралов можно более просто.

Джон Калсбек
источник
1
Спасибо за ответ. Что означает BSDF?
понедельник,
3
BSDF = функция распределения двунаправленного рассеяния
cifz