Я щойно переглянув статті Вікіпедії про білінеарну інтерполяцію. Наметний фільтр - це свого роду білінеарна інтерполяція. Білінеарна інтерполяція інтерполюється на 2 виміри. Він спочатку лінійно інтерполюється на один вимір, а потім на інший.
Коли ви дивитесь на цю картинку, вона спочатку робить це на стовпці, а потім, наприклад, на рядку.
Причина, чому це може бути краще, ніж усереднення кольорів, полягає в тому, що коли одна з точок наближається до центру, ніж інша, вона більше сприяє остаточному кольору. З усередненням кольорів всі точки вносять однаковий результат, навіть коли одна точка ближче до центру, ніж інша.
Якщо всі 4 бали знаходяться на фіксованих позиціях на рівній відстані від центру, то ви отримуєте рівно 25% внеску на всі бали, це те саме, що і усереднення.
Це означає, що коли ви реалізуєте антисеалінг, просто надайте в 4 рази більшу роздільну здатність, а потім знижуйте вибірку. Вихід між двома способами повинен бути однаковим, наскільки я це розумію.
Отже, який фільтр слід використовувати? Ну, це залежить від того, що ви хочете, і вашої ситуації. Якщо ви обрали випадкові місця пікселів для своїх зразків, то, можливо, буде краще використовувати білінеарну інтерполяцію. Якщо всі точки зафіксовані, а ви просто відображаєтеся з більш високою роздільною здатністю, тоді усереднення може бути корисним. Зрештою, це все лише деякі піксельні речі, які ви зазвичай не помічаєте чи ледве помічаєте, тож якщо є якийсь тип AA, то це досить добре. Але це лише моя думка і, мабуть, думка середнього глядача 3D-анімації чи щось подібне.
Інтерполяція Bicubic надає вам більш плавний вигляд. Двомісні:
Білінеар:
Що краще? Ну, це залежить від того, що вам подобається, і я не думаю, що буде величезна різниця.
Мої джерела:
https://en.wikipedia.org/wiki/Reconstruction_filter#Image_processing
https://en.wikipedia.org/wiki/Bilinear_interpolation
https://en.wikipedia.org/wiki/Bicubic_interpolation
(Зображення з Вікіпедії та є загальнодоступним доступом)
Я сподіваюся, що це допомагає, я просто хочу сказати, що я не професіонал у цьому, я просто хтось, хто просто любить комп'ютерну графіку. Можливо, я зробив деякі помилки. Якщо так, просто скажіть це, і я це зміню!