Сложение текстур с коэффициентом

Рассмотрим еще один пример. Пусть у нас есть две текстуры texO и texl, имы хотим задать следующий режим их наложения: texO + texl ¦ с, где с — некоторый произвольный коэффициент (например, изменяемый во время анимации).Тогда мы можем разместить в нулевом текстурном блоке текстуру texl и задать режим наложения как GLJMODULATE (Т. е. ArgO*Argi), выбрав в качестве операнда ArgO цветовую часть самой текстуры, а для Argi — постоянный цвет: ArgO.rgb = texture.rgb Argl.rgb= constant-color.rgb В первом текстурном блоке мы разместим текстуру texO и зададим закон наложения как GL_ADD, используя в качестве ArgO цветовую часть результата предыдущего текстурного блока, а для Argi — цветовое значение текстуры texO:ArgO.rgb = previous.rgbArgl.rgb = tex.rgb

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

Таги: , ,

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

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

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

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


Статистика