Процесс наложения тумана
Одним из самых простых объемных эффектов, существенно влияющих на восприятие сцены, является туман. При использовании тумана мы считаем, что какая-то область пространства заполнена некоторым веществом, частично поглощающим проходящий через него цвет. При этом если через CQ обозначить цвет объекта (который был бы виден при отсутствии тумана), а через Cf — цвет самого тумана, то интенсивность итогового цвета будет определяться следующей формулой: Сг = Q(I-у) +Cy/ где/ — коэффициент (степень) «затуманивания» для соответствующей точки. Стандартный OpenGL поддерживает задание тумана, но существующая для этого модель предполагает, что все пространство равномерно заполнено туманом с заданной неизменной плотностью, а сам процесс наложения тумана следующий: 1. Для каждой вершины вычисляется степень затуманивания в зависимости от ее расстояния d до наблюдателя (камеры). 2.После этого степень билинейно интерполируется на всю выводимую грань. Степень затуманивания / вычисляется по одной из стандартных формул: / = ехр(-^ • Q,f = txp[(-d ¦ Q2If = (d — start) /(end — start), где start— начальное, a end— конечное значения расстояния наблюдения.
Наш сайт создан для любителей и профессионалов, для тех кому не безинтересна система под названием Linux. На нашем сайте вы найдете статьи от установки до программирования на Linux'e, отзывы о системе, советы и поддержка начинающим пользователям. Для новичком, доступен раздел "Запускаем Linux", в котором рассказывается все от "упаковки", до первого включения системы.