Расширение 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", в котором рассказывается все от "упаковки", до первого включения системы.