Co to jest nvidia txaa?

Co to jest nvidia txaa?
Aliasing jest jednym z najczęstszych dylematów obrazowania, które sprawiają, że programiści drapią się po głowach. Aliasing znajduje się za postrzępionymi lub szorstkimi krawędzią, które widzisz na obiektach na obrazach. Są one również czasem określane jako „efekt schodów”, ponieważ Jaggies tworzą coś, co wygląda jak schody. Wynika to z pikseli tworzących okrągłe obiekty. Ponieważ piksele mają prostokątny kształt, piksele tworzące okrągłe obiekty pojawiają się jako postrzępione krawędzie, w konsekwencji zniekształcając obraz. Te postrzępione krawędzie nie tylko czynią obrazy nierealistyczne, ale także obciążają oczy, szczególnie w przypadku zdjęć w ruchu jak w grach wideo.

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.