Расширение SGIS_generate_mipmap

Кроме того, построение всех промежуточных уровней непосредственно процессором часто бывает еще и неэффективным, поскольку на это тратится процессорное время и увеличивается объем передаваемых графическому ускорителю данных, что также отрицательно сказывается на быстродействии приложения. Расширение SGIS_generate_mipmap определяет механизм, позволяющий OpenGL самому строить все необходимые для применения пирамидального фильтрования промежуточные текстуры по заданному начальному изображению (текстуре). Для этого достаточно у соответствующей текстуры задать свойство GLJ3ENERATEJMIPMAP_SGIS, равное GLjTRUE. Тогда любое изменение содержимого текстуры приводит к автоматическому пересчету всех промежуточных уровней (текстур). Таким образом, для того чтобы для выбранной (командой giBindTexture) текстуры включить режим автоматического построения всех необходимых карт пирамидального фильтрования (этот режим задается отдельно для каждой текстуры), достаточно выполнить следующую команду: glTexParameteri ( target, GLJ3ENERATEJMIPMAPJSGIS, GLJTRUE ); Выключение этого режима для выбранной текстуры осуществляется командой glTexParameteri ( target, GLJ3ENERATEJMIPMAPJSGIS, GLJfALSE ); Параметр target определяет тип текстуры, для которой будет включен (или выключен) этот режим. Для одно- и двумерных текстур параметр принимает значения GLJTEXTUREJLD И GLJTEXTURE_2D соответственно.

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

Таги: , ,

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

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

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

Июль 2010
Пн Вт Ср Чт Пт Сб Вс
« Фев    
 1234
567891011
12131415161718
19202122232425
262728293031  


Статистика