Визуализация пространственных реалистических сцен
Метод излучательности
В этой лекции уже говорилось, что освещенность поверхности определяется собственным излучением тела и отраженными лучами, падающими от других тел (источников). Модель излучательности включает оба эти фактора и основана на уравнениях энергетического баланса. При этом выполняемые расчеты учитывают только взаимное расположение элементов сцены и не зависят от положения наблюдателя.
Представим сцену из элементов (участков поверхностей).
Освещенность будем моделировать как количество энергии, излучаемое
поверхностью. Для каждого элемента это количество энергии складывается
из собственной энергии
и отраженной доли энергии, полученной от
других объектов. Предполагается, что для каждой пары элементов с
номерами
можно определить, какая доля энергии одного попадает на
другой
. Пусть
- коэффициент отражения энергии
элементом.
Тогда полная энергия, излучаемая этим элементом, будет определяться
уравнением
.
Таким образом, мы получаем систему уравнений для нахождения
значений , которая в матричном виде выглядит следующим образом:








Итак, шаги алгоритма изображения сцены сводятся к следующим:
- Сцена разбивается на отдельные участки, для каждого из которых определяются значения
.
- Находятся значения
для каждой из трех основных компонент цвета.
- Для выбранной точки наблюдения строится проекция с удалением невидимых граней и осуществляется закрашивание, использующее значения
для задания интенсивности. При этом могут использоваться какие-либо алгоритмы, позволяющие сгладить изображение.
Сложным моментом в модели излучательности является расчет коэффициентов .
Рассмотрим один пример. Пусть имеется два элемента сцены и
(рис. 10.2). Поскольку используется диффузная модель освещения, то
доля энергии малого участка
с нормалью
, излучаемая под углом
к
этой нормали, пропорциональна косинусу угла. Следовательно, в
направлении элементарного участка
уходит доля энергии,
пропорциональная косинусу угла между
и отрезком, который соединяет
эти участки. Соответственно, получаемая вторым участком доля этой
энергии будет пропорциональна косинусу угла между нормалью
и этим же
отрезком. Итак, доля энергии, получаемая элементом
от элемента ,
-
, где
- расстояние между элементами. Кроме того, необходимо учесть,
что излучаемая элементарным участком энергия равномерно распределена
по всем направлениям. И, наконец, в каждой сцене одни объекты могут
частично экранировать другие, поэтому надо ввести коэффициент,
определяющий степень видимости объекта с позиции другого. Далее
полученное выражение интегрируется по
и
, что также может быть
сложной задачей.
Отсюда видно, насколько трудоемкой может оказаться процедура
вычисления коэффициентов . Поэтому, как правило, используются
приближенные методы их вычисления. В частности, можно рассматривать
поверхности объектов как многогранники, тогда элементами сцены будут
плоские многоугольники, для которых формулы несколько упрощаются.