Введение в программирование трехмерных игр с DX9




Tень, отбрасываемая объектом при его освещении точечным источником света - часть 2


/p>

На Рисунок 8.7 показана тень, отбрасываемая объектом при его освещении точечным источником света, находящимся в точке L. Лучи света от точечного источника света, проходящие через вершину p описываются формулой r(t) = p + t(p – L). Пересечение луча r(t) с плоскостью n Ч p + d = 0 дает точку s. Набор точек пересечения, определяемый путем вычисления пересечения лучей r(t), проходящих через каждую из вершин объекта, с плоскостью, задает геометрию тени. Точка s определяется с помощью той же самой техники (формулы пересечения луча и плоскости), которую мы уже рассмотрели в разделе 8.3.1.

ПРИМЕЧАНИЕ

Обратите внимание, что для точечного и параллельного света вектор L используется различным образом. В случае точечного источника света L определяет местоположение источника света. В случае параллельного источника света L определяет направление падающих лучей.




Содержание  Назад  Вперед