Що таке «Анізотропна фільтрація» (Anisotropic Filtering)?

Анізотропна фільтрація (англ. Anisotropic Filtering, AF) – Це метод поліпшення якості зображення текстур на поверхнях, що знаходяться далеко і сильно нахилених щодо камери в тривимірній графіці. Як і бі-і трилинейная фільтрація, анізотропна фільтрація дозволяє усувати ефект ступінчастості на таких поверхнях, але при цьому вносить менше розмиття і тому дозволяє зберегти більшу детальність зображення. Анізотропна фільтрація вимагає щодо складного обчислення і тільки останнім часом стала стандартною можливістю графічних плат споживчого рівня.

При текстуруванні для конкретного пікселя на моніторі з текстури робиться вибірка за допомогою окружності (point sampling, Біллінейная фільтрація, Трілінейная фільтрація).

Таким чином ці фільтрації дають гарний результат коли текстуріруемий полігон перпендикулярний погляду камери. Якщо ж на нього подивитися під кутом то виникають спотворення. AF полягає в врахуванні тривимірності і використанні еліпса замість окружності (якщо коло спроектувати на похилу площину вийде еліпс).

Анізотропна фільтрація – найдосконаліший тип фільтрації, вона фільтрує (або змішує) дану текстуру, враховуючи три виміри об'єкта. Інші способи фільтрації просто усереднюють колір виведеного пікселя, беручи до уваги колір вихідних пікселів, що робить картинку або занадто розмитою, або занадто різкою.

Анізотропна фільтрація при усередненні бере до уваги тривимірну модель об'єкту, а конкретно потрібний полігон. Однак ця перевага над трилинейной фільтрацією обходиться дуже дорого і може дуже сильно уповільнити графічний процесор.

Джерела:

  • http://www.gamedev.ru/terms/AnisotropicFiltering – коротко про принципи АФ;
  • http://www.3dnews.ru/video/3ddict/ – АФ в глосарії сучасних термінів;
  • Вікіпедія – стаття про АФ.

Category: Різне

Comments (Прокоментуй!)

There are no comments yet. Why not be the first to speak your mind.

Leave a Reply