Geri qayıt
PC oyunlarında anti-aliasing əslində nə edir?
SiTech AI Team2 წთ. საკითხავი

PC oyunlarında anti-aliasing əslində nə edir?

Anti-aliasing oyun qrafikasındakı dişli kənarları yumşaldır, lakin üsullar bir-birindən kəskin fərqlənir: SSAA və MSAA GPU-nu çox yükləyir, FXAA ilə SMAA hazır kadrı filtrləyir, TAA isə əvvəlki kadrların məlumatından istifadə edir.

Anti-aliasing PC oyunlarındakı ən qədim parametrlərdən biridir. On il əvvəl seçim sadə idi: MSAA-nı 4x və ya 8x-ə qaldırıb kadr sürətinin tab gətirəcəyinə ümid edirdiniz. Bu gün menyuda FXAA, SMAA, TAA, DLAA və başqaları var.

Oyunlar əyri və diaqonal kənarları kvadrat piksel şəbəkəsində göstərməlidir, nəticədə "jaggies" adlanan pilləkənvari naxışlar yaranır. Anti-aliasing həmin kənarları yumşaldır, amma üsullar da, qiymət də kəskin fərqlənir.

Üsullar niyə fərqli görünür

Destiny 2 oyun prosesi (Activision)

Bəzi üsullar GPU-dan əlavə nümunələr alır. SSAA (supersampling) kobud güclə işləyir: təsvir daha yüksək ayırdetmə ilə çəkilir, sonra ekran ayırdetməsinə endirilir. Yaxşı nəticə verir, lakin çox ağırdır. MSAA daha ağlabatan güzəştdir — bütün kadrı üst-nümunələmək əvəzinə əlavə nümunələri həndəsənin kənarlarına yönəldir; nümunə çoxaldıqca kənarlar daha hamar, GPU yükü daha ağır olur.

MSAA-nın bir incəliyi var: o, əsasən həndəsə kənarlarını düzəldir, materiallar, teksturalar və şəffaf səthlərdən qaynaqlanan aliasing isə qala bilər. Epic-in Unreal Engine sənədləri MSAA-nı yalnız forward renderer ilə dəstəkləyir, desktop deferred renderer ilə yox; buna görə 2x, 4x və 8x MSAA rejimləri yeni oyunlarda həmişə olmur.

FXAA və SMAA hazır kadr üzərində işləyir. FXAA yüksək kontrastlı kənarları tapıb yumşaldır: sürətli və nisbətən ucuzdur, lakin təsvir detallarını yumşalda bilər. SMAA daha inkişaf etmiş kənar və naxış aşkarlaması ilə itiliyi qoruyub performans xərcini aşağı saxlayır.

Müasir üsullar qərarı dəyişir

DLAA aktiv olan No Man's Sky (Hello Games)

TAA əvvəlki kadrları da işə qatır: dişli kənarları yumşaldır və kamera hərəkət edərkən hasarlarda, yarpaqlarda, elektrik xətlərində və uzaq obyektlərdə görünən titrəməni azaldır.

İki üsul dayandırılmış ekranda demək olar eyni görünür, kameranı çevirdikdə isə titrəmə, bulanıqlıq və ya xəyal izləri üzə çıxır. TAA həmçinin əvvəlki kadrların məlumatı təmiz uyğunlaşmadıqda yumşaqlıq və ya ghosting yarada bilər.

Doğma ayırdetmə rejimləri

NVIDIA DLAA-nı performans artımı kimi təqdim etmir: o, DLSS-in Super Resolution texnologiyasından istifadə edir, amma doğma ayırdetmədə işləyir. AMD-nin FSR ilə oxşar Native AA rejimi, Intel-in XeSS-ində isə Native Anti-Aliasing rejimi var.

Tək ən yaxşı parametr yoxdur. Əgər məhdudlaşdıran GPU-dursa, anti-aliasing-i azaltmaq və ya söndürmək performansı artıra bilər, amma söndürmək həmişə daha yaxşı deyil: uzaq hasarlar bayram işıqları kimi parıldayarkən bir neçə kadr qazanmaq yaxşı mübadilə sayılmaz.

SSiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.