Расширение EXT_texture_filter_anisotropic
Однако данная операция хорошо работает, когда конфигурация исходного и преобразованного блоков текселов на экране совпадает. Подобный случай называется изотропным. Часто это не так; бывает, что блок текселов неравномерно масштабируется при проектировании. Такой случай получил название анизотропного. Если в этом случае используется обычное (изотропное) фильтрование, то на изображении могут появиться различные искажения. Для борьбы с ними существуют специальные методы, получившие название анизотропной фильтрации. Расширение EXT_texture_filter_anisotropic предоставляет программисту механизм, позволяющий задавать желаемую степень анизотропии (чем она выше, тем фильтрация будет качественнее). Сам механизм осуществления анизотропной фильтрации скрыт от пользователя и возлагается на драйвер. Данное расширение позволяет индивидуально для каждой текстуры задать свое значение анизотропии. Чем больше это значение, тем выше качество. Но за повышение качества приходится расплачиваться некоторым снижением быстродействия. Стандартной фильтрации в OpenGL соответствует значение анизотропии, равное единице. Расширение EXT_texture_filter_ anisotropic поддерживает значение анизотропии не менее двух. Максимально возможное значение анизотропии, поддерживаемое графическим ускорителем и его драйвером, можно узнать при помощи следующего фрагмента кода: intmaxAniso; glGetlntegerv (GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, fflnaxAniso ); Задание уровня анизотропии для текущей текстуры осуществляется командойglTexParameteri ( GL_TEXTURE_2D, GL_TEXTUREJMAX_ANISOTROPY_EXT, aniso );
Наш сайт создан для любителей и профессионалов, для тех кому не безинтересна система под названием Linux. На нашем сайте вы найдете статьи от установки до программирования на Linux'e, отзывы о системе, советы и поддержка начинающим пользователям. Для новичком, доступен раздел "Запускаем Linux", в котором рассказывается все от "упаковки", до первого включения системы.