Добавляем эффекты
Рис. 12.2
При этом степень затенения фактически определяется интегралом от плотности тумана вдоль отрезка луча от положения камеры С до точки Р на грани.
Тогда результирующий цвет в точке Р определяется следующей формулой"images/tmpFE1D-139.png">
(12.1)
(12.2)
Проще всего реализовать это, если считать, что область, заполненная туманом, представляет собой выпуклый многогранник, т. е. область ограничивается набором плоскостей. Тогда пересечение луча с таким множеством является отрезком. Для определения координат начала и конца этого отрезка можно использовать стандартный метод трассировки лучей. Находятся точки 11 пересечения луча со всеми плоскостями, и для каждой такой точки определяется, входит ли луч в соответствующее полупространство или выходит из него. Тогда началом отрезка будет максимум - из значений г;, соответствующих вхождению луча, а концом отрезка минимум из значений г., соответствующих выходу луча (рис. 12.3).