Я читаю книгу «Физически обоснованный рендеринг» (Pharr, Humphreys). В главе, посвященной источникам света, говорится о приближении суммарной излучаемой мощности различных видов источников света. Например, общая мощность точечного источника света равна intensity * 4 * pi
. Здесь 4pi представляет собой телесный угол над всей сферой. Это имеет смысл для меня, потому что интенсивность * телесный угол = мощность (или лучистый поток, если хотите). Вы можете увидеть это и по юнитам. Интенсивность равна Вт / ср, а телесный угол - ср, поэтому W/sr * sr = W
мощность измеряется в ваттах. Это проверяет.
Тем не менее, я не понимаю соответствующий расчет для DiffuseAreaLight
. Из моего понимания книги они рассчитывают общую мощность, излучаемую светом рассеянной области как emitted radiance * area * pi
. Так как единица сияния равна W / (sr * m ^ 2), умножающая площадь дает W / sr. Это заставляет меня думать, что пи-фактор представляет собой твердый угол - но почему только 1pi? Я бы предположил, что 2pi, так как каждая точка в области света будет излучать в полном полушарии (соответствует 2pi стерадианам).
Вы можете найти действительный код, упомянутый в книге здесь .
Что я недопонимаю? Почему total emitted power = emitted radiance * area * pi
для рассеянного света есть смысл?