Skip to main content

Что такое анизотропная фильтрация?

Анизотропная фильтрация - это метод, используемый в трехмерной вычислительной области для улучшения качества изображения текстур на визуализированных поверхностях, которые имеют наклон относительно зрителя. Это достигается за счет устранения псевдонимов, которые отвечают за неровное или пиксельное качество некоторых графических изображений. В дополнение к своим свойствам сглаживания эта фильтрация также уменьшает размывание наклонных текстур, что является улучшением по сравнению с предыдущими типами фильтрации, известными как билинейная и трилинейная фильтрация. Важным отличием анизотропной фильтрации по сравнению с другими методами сглаживания является то, что она влияет только на текстуры на форме, но не на саму форму.

Разработанные в середине и конце 1990-х годов, большинство современных видеокарт теперь поддерживают анизотропную фильтрацию, которую обычно можно включить или отключить в конкретном приложении. Распространенная функция в компьютерных играх - анизотропная фильтрация, довольно требовательная к аппаратным средствам, и ее можно устанавливать на разных уровнях для улучшения качества графики или производительности вычислений. Степень фильтрации измеряется как отношение, при этом уровень 4: 1 вдвое выше, чем 2: 1. Снижение отдачи, как правило, происходит при большем соотношении: 16: 1 лишь чуть-чуть острее, чем 8: 1, и так далее. Компромисс производительности снижается таким же образом, так как меньшее количество дополнительных пикселей, отфильтрованных, означает, что на аппаратное обеспечение оказывается меньше дополнительной нагрузки.

Анизотропная фильтрация работает путем мониторинга заданной текстуры на попиксельной основе и отображения шаблона на основе спроецированной формы текстуры в каждом пикселе. Под крайними углами один пиксель может содержать область, используемую большим количеством данных текстуры. Таким образом, процесс фильтрации может стать очень интенсивным по данным, и, несмотря на такие достижения, как кэширование выборок текстур, может потребоваться большой объем пропускной способности памяти в зависимости от используемой игры или приложения и конкретной воспроизводимой сцены. Учитывая чрезвычайно сложный характер анизотропной фильтрации на оборудовании, некоторые производители видеокарт оптимизировали фильтрацию для общих геометрических углов, наблюдаемых в играх, таких как стены, полы и небо.

Учитывая его сильные стороны в улучшении качества наклонных текстур, эффекты анизотропной фильтрации наиболее заметны в играх, где растягивается местность, простирающаяся на большое расстояние, таких как шутеры от первого лица и симуляторы полета или гонки. Игры, менее подходящие для использования анизотропной фильтрации, включают такие жанры, как стратегия в реальном времени и спортивные симуляции, в которых большая часть экрана часто занята статическим фоном.