Применения кубической текстуры

Кубическая текстура позволяет в простой и удобной форме задавать функции от направления. Каждому направлению естественным образом соответствует точка на кубе, поэтому достаточно просто задать значения функции в виде текстур на гранях данного куба. Еще одним возможным применением кубической текстуры (мы с ним столкнемся позже, когда будем рассматривать попиксельное освещение) является нормализация векторов. Единичному трехмерному вектору можно легко сопоставить значение компонент RGB. Но при интерполяции и других простых операциях с подобными значениями (векторами) у нас могут получиться ненормированные результаты (непригодные для уравнения освещенности). Кубическая текстура предоставляет простой способ нормализации. Другим примером является задание источника света в виде проектора, когда сила света (и его цвет), падающего в точку, зависит от направления из этой точки на источник. Кубическая текстура в этом случае позволяет в легкой и удобной форме задать подобный проектор.

Категория: Простейшие расширения

Таги: , ,

Приветствие!

Наш сайт создан для любителей и профессионалов, для тех кому не безинтересна система под названием Linux. На нашем сайте вы найдете статьи от установки до программирования на Linux'e, отзывы о системе, советы и поддержка начинающим пользователям. Для новичком, доступен раздел "Запускаем Linux", в котором рассказывается все от "упаковки", до первого включения системы.

Архивный календарь

Март 2010
Пн Вт Ср Чт Пт Сб Вс
« Фев    
1234567
891011121314
15161718192021
22232425262728
293031  


Статистика