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


17

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

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

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

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


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

Ответы:


20

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

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


1
Спасибо за ответ. Что означает BSDF?
понедельник,

3
BSDF = функция распределения двунаправленного рассеяния
cifz
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.