Например, в моделях Phong и Blinn интенсивность света не меняется в зависимости от того, как далеко находится камера. Почему это?
Например, в моделях Phong и Blinn интенсивность света не меняется в зависимости от того, как далеко находится камера. Почему это?
Ответы:
После первоначального замешательства по этому вопросу, потому что было естественно, что объекты не меняют свою яркость в зависимости от расстояния до глаза (или камеры), а только в зависимости от расстояния до источника света, я сделал быстрый поиск в Google и нашел эту замечательную статью . Именно об этой теме в фотографии и объясняется, почему расстояние между объектом и камерой не имеет значения.
Подводя итог: Да, поступающая энергия уменьшается пропорционально 1/r²
. Но учтите: при увеличении расстояния объект также становится меньше и пропорциональнее 1/r²
. Обладая меньшей поступающей энергией, она также охватывает меньшую область вашего поля зрения. Эти два эффекта отменяют друг друга. Таким образом, расстояние от объекта до камеры не влияет на воспринимаемую яркость.
Это вопрос, решаемый с помощью физических единиц.
Облученность (ватт на квадратный метр) на всем объекте определяет , что это освещение, этот блок изменяется в зависимости от расстояния между объектом и светом , потому что «образуемой поверхностью» уменьшается на 1/r²
с расстоянием.
(Излучающий поток (W) света постоянен)
Для простоты представим случай, когда свет находится в положении камеры, а мы смотрим на белый диск. Светимость диска является излучаемый свет на его поверхности , учитывая наш угол зрения: в ватт на стерадиан на квадратный метр.
Излучение обязательно меньше, чем его излучение, если материал рассеянный. Почему это ? потому что камера лишь немного отклоняется от общего направления повторного излучения; в то время как диск переизлучает свою энергию в 2π
стерадиане (полушарии).
Таким образом, сияние, видимое камерой, есть irradiance / 2π
. Как видите, это не зависит от расстояния между объектом и камерой. Теперь сияние - это единица измерения на квадратный метр, что означает, что оно определяет «интенсивность света» на площадь, поэтому при дискретизации это означает, что это значение пикселя :)
Надеюсь, я прав, это всегда сбивает с толку.