Шаг 79.
Основы компьютерной графики. Методы и алгоритмы трехмерной графики. Трассировка лучей (и еще продолжение)

    На этом шаге мы рассмотрим некоторые ограничения, вводимые при реализации обратной тарссировки лучей.

    При практической реализации метода обратной трассировки вводят ограничения. Некоторые их них необходимы, чтобы можно было в принципе решить задачу синтеза изображения, а некоторые ограничения позволяют значительно повысить быстродействие трассировки. Рассмотрим примеры таких ограничений [1, 2].

    Согласно модели Уиттеда цвет некоторой точки объекта определяется суммарной интенсивностью

  I(λ) = Ka Ia(λ) C(λ) + Kd Id(λ) C(λ) + Ks Is(λ) + Kr Ir(λ) + Kt It(λ)
где λ - длина волны, C(λ) - заданный исходный цвет точки объекта, Ka, Kd, Ks, Kr и Kt - коэффициенты, учитывающие свойства конкретного объекта параметрами фоновой подсветки, диффузного рассеивания, зеркальности, отражения и прозрачности.

    Интенсивность фоновой подсветки (Ia) для некоторого объекта обычно константа. Запишем формулы для остальных интенсивностей. Для диффузного отражения:

где Ii(λ) - интенсивность излучения i-го источника света, θi - угол между нормалью к поверхности объекта и направлением на i-й источник света.

    Для зеркальности:

где р - показатель степени от единицы до нескольких сотен (согласно модели Фонга), αi - угол между отраженным лучам (обратной трассировки) и направлением на i-й источник света.

    Интенсивности излучений, приходящих по отраженному лучу (Ir), а также по преломленному лучу (It), умножают на коэффициент, учитывающий ослабление интенсивности в зависимости от расстояния, пройденного лучом. Такой коэффициент записывается в виде e-βd , где d - пройденное расстояние, β - параметр ослабления, учитывающий свойства среды, в которой распространяется луч.

    На рисунке 1 показан пример изображения трехмерной сцены.


Рис.1. Это изображение получено обратной трассировкой лучей


(1)Фоли Дж., ван Дэм А. Основы интерактивной машинной графики. В 2-х книгах. - М.: Мир, 1985.
(2)Шикин Е.В., Боресков А.В. Компьютерная графика. - М.: ДИАЛОГ-МИФИ, 1995.

    На следующем шаге мы продолжим изучение этого вопроса.




Предыдущий шаг Содержание Следующий шаг