Aby przeciwdziałać temu efektowi, programiści wymyślili różne techniki przeciwdziałania aA (AA), takie jak MSAA (Multisample AA), FXAA (Szybki przybliżony AA) i SSAA (Supersample AA), co skutkuje czystszymi i gładszymi obrazami obrazów. Techniki AA zniszczą postrzępione krawędzie twoich ulubionych gier wideo, aby wyglądały bardziej realistycznie i wciągającymi. Większość GPU ma teraz ustawienia antyaliasowe, aby gracze mogli dostosować gładkość obrazów, dopóki nie uderzą w ten słodki punkt gładkości. Jednak techniki te mają również pewne trafienia wydajności. Bardziej wydajna technika przeciwdziałania aliasingiem znacznie poprawia obraz, jednocześnie zmniejszając wpływ na wydajność GPU.
Nvidia czasowe przeciwdziałanie agiasowaniu (TXAA)
Nvidia zawsze ma na myśli graczy, dlatego wiodący producent GPU przyjął czasową technikę przeciw aliasing. Czasowe aliasing to pełzanie i migotanie, które często obserwujemy podczas gry w gry. TAA jest rodzajem techniki przeciwdziałania postępowaniem końcowym, która zajmuje się czasowym aliasingiem poprzez połączenie informacji z przeszłych i obecnych ramek w celu usunięcia postrzępionych krawędzi. TXAA, ekskluzywne nvidia, TXAA, obejmuje ten sam proces, ale ma mieszane inne techniki zmniejszenia lub całkowicie wyeliminowania zniekształceń obrazu spowodowanych czasowym aliasingiem. Result końcowy to wysokiej jakości obrazy w ruchu, które dają graczom bardziej wciągające wrażenia wizualne. Aby lepiej zrozumieć TXAA, po raz pierwszy dowiedz się więcej o MSAA, technika AA, z której opiera się TXAA.
MSAA i TXAA
Gdy GPU renderuje obraz na wyświetlaczu, najpierw rysuje wielokąta lub kształt obiektu w grze, a następnie wypełnia wielokąt teksturą. Przestrzenne techniki przeciwdziałania aliasingiem zmniejszają jaggies przed renderowaniem obrazu. Ogólnie rzecz biorąc, techniki przeciw aaliasingu są wymagające zasobów. Wczesne techniki przeciw aliasingu, takie jak SSAA, skutecznie wygładziły Jaggies, ale także wyczerpały wiele mocy GPU.
MSAA jest ulepszeniem w stosunku do wcześniejszej przestrzennej metody przeciw aliasing. Zamiast wygładzić cały obraz, MSAA wygładza tylko krawędzie wielokątów, aby zmniejszyć moc przetwarzania. Nie wygładza jednak tekstur, które mogą nadal powodować pikselowane tekstury. MSAA jest nadal jedną z najskuteczniejszych i najbardziej efektywnych metod w zmniejszaniu aliasingu pomimo jego wad. MSAA było również kiedyś popularną metodą AA, dopóki nie zostaną opracowane bardziej zaawansowane techniki.
Nvidia TXAA poprawia technikę MSAA. Ma jakość klasy filmowej, łącząc wysokiej jakości MSAA, procesy postu i filtry czasowe podobne do tych stosowanych w filmach CG, aby stworzyć gładszy, wyraźniejszy obraz w porównaniu z innymi rozwiązaniami przeciwdziałania postępowaniem. Nakłada również filtr przeciwprawą. TXAA maksymalizuje jakość, jednocześnie utrzymując trafienia wydajności. W rzeczywistości jego wydajność jest porównywalna z działaniem 4xmsaa, ale jakość obrazu jest równoważna z 8xmsaa. TXAA tworzy gładszą, wyraźniejszą i ostrzejszą grafikę. Ponieważ TXAA jest opracowywane dla obrazów w ruchu, jego efekty są bardziej widoczne na ekranach ruchu niż na statycznych zrzutach ekranu.
FXAA i TXAA
Jedną metodą przeciw aliasingu po przetwarzaniu, która czasami jest mylona z TXAA, jest FXAA. Zarówno TXAA, jak i FXAA są zastrzeżami Nvidia. Chociaż oba są technikami AA po przetwarzaniu, działają inaczej i dlatego nie należy ich mylić od drugiego.
FXAA skutecznie zmniejsza jaggies z całej sceny, biorąc pod uwagę zarówno wielokąty, jak i tekstury, w przeciwieństwie do wielokątów MSAA. FXAA działa poprzez porównanie kontrastu kolorów między dwoma pikselami; Dwa piksele o podobnym kontrastu wskazują, że są częścią tego samego wielokąta. Rozmycie jest następnie stosowane na podstawie kontrastu kolorów pikseli w celu wyeliminowania Jaggies. Proces ten jest również lekki na procesor graficzny wymagający mniejszej mocy obliczeniowej niż MSAA.
Z drugiej strony TXAA jest bardziej złożoną techniką przeciwdziałania aliasingiem łączącą zarówno supersampling MSAA, jak i metodę rozmycia FXAA podczas mieszania filtrów dostosowanych do NVIDIA. Ze względu na swoją złożoność wymaga większej mocy obliczeniowej niż jej odpowiedniki. Powstały obraz jest chrupiący, ostrzejszy i bardziej miękki; znacznie lepsze niż to, co MSAA lub FXAA mogą wyprodukować.
Obsługiwane GPU
TXAA obejmuje również antyaliasowanie sprzętowe i nie wszystkie GPU NVIDIA są w stanie przeprowadzić taki proces. TXAA jest dostępny na GPU Keplera NVIDIA wymagającego co najmniej karty graficznej GTX 600 lub wyższej. Oto aktualna lista procesorów graficznych NVIDIA, które obsługują TXAA:
Geforce GTX 880M |
Geforce GTX 780 TI |
Geforce GTX 780 |
Geforce GTX 770 |
Geforce GTX 760 TI (OEM) |
Geforce GTX 760 192-bit (OEM) |
Geforce GTX 750 ti |
Geforce GTX 750 |
Geforce GTX 745 (OEM) |
Geforce GT 740 |
Geforce GTX 690 |
Geforce GTX 650 TI Boost |
Geforce GTX 650 TI |
Geforce GTX 650 |
Geforce GTX 660 |
Geforce GTX 670 |
Geforce GTX 680 |
Geforce GTX 660 (OEM) |
Geforce GTX 680M |
Geforce GTX 660 TI |
Podobnie nie wszystkie gry obsługują TXAA. Jeśli TXAA nie jest kompatybilna ani z GPU, ani w grze, nie zobaczysz tego w ustawieniach.
Wniosek
Techniki przeciw aaliasingu ewoluowały przez lata, aby przynajmniej zmniejszyć, jeśli nie całkowicie usunąć, nierealne i zniekształcone skutki aliasingu na sceny gry. TXAA jest jedną z technik, które mogą wytwarzać wysokiej jakości obrazy w ruchu. Z kombinacją różnych metod przeciwdziałania aliasem, w tym aliasingiem sprzętowym i filtrami rozdzielczymi, TXAA znacznie zmniejsza aliasing w porównaniu z innymi rozwiązaniami przeciw aliasingowi. Ostatni obraz TXAA jest znacznie gładszy i wyraźniejszy. Ze względu na swoją złożoność TXAA jest najlepsza dla graczy, którzy mają wysokie poziomy gier. Istnieje jednak tylko wybrana liczba GPU NVIDIA, które obsługują TXAA. Jeśli Twój GPU obsługuje TXAA, nadszedł czas, aby zacząć grać z ustawieniami TXAA, aby osiągnąć jakość obrazu.