Gry

Co to jest antyaliasing i jak to działa

Spisu treści:

Anonim

Antialiasing to termin, który wszyscy gracze na PC czytali i słyszeli tysiące razy, wszyscy wiedzą, że poprawia jakość grafiki poprzez zmniejszenie piłokształtnego, ale niewielu użytkowników naprawdę rozumie, jak to działa. Przygotowaliśmy ten artykuł, aby w prosty sposób wyjaśnić, czym jest antyaliasing i jak działa.

Jak działa ekran i co to jest aliasing?

Aby zrozumieć działanie antyaliasingu, musimy wyjaśnić, jak działa ekran, ekrany składają się z milionów pikseli, to nic więcej jak małe kropki, które świecą w określonym kolorze, a zestaw wszystkich z nich tworzy obraz, który widzimy. Problem z tym powstaje, gdy chcemy przedstawić coś, co nie jest linią prostą, na przykład krzywą. Podczas rysowania na ekranie będzie wiele niedoskonałości ze względu na sposób działania ekranów, poniższy obraz doskonale to ilustruje.

Jak widzimy, nie można narysować zakrzywionej linii na ekranie złożonym z pikseli, ponieważ piksele muszą być całkowicie oświetlone, to znaczy nie możemy włączyć jednej części piksela i wyłączyć drugiej. Zjawisko to prowadzi do aliasingu, który powoduje, że ten aspekt piłowania zębów, który z pewnością widziałeś wiele razy w grach, abyś miał pewność, że umieściliśmy na tobie obraz. Jest to bardzo ekstremalny przykład, ale posłuży, aby każdy doskonale go rozumiał.

Przykład mniej skrajny widzimy na poniższym obrazie:

Co to jest antyaliasing i różne typy?

Kiedy zrozumiemy, czym jest aliasing , możemy już zrozumieć, co to jest antyaliasing , jak sama nazwa wskazuje, pomyślisz, że jest to coś, co próbuje uniknąć piłokształtnego na obrazach przedstawionych na ekranach. Zgadza się, antyaliasing można zdefiniować jako zestaw technik pozwalających uniknąć efektów aliasingu i uzyskać bardziej dokładne i bliższe perfekcji powierzchnie. Istnieją różne techniki antyaliasingu, ale wszystkie można pogrupować w dwie podstawowe grupy, techniki nadpróbkowania i techniki przetwarzania końcowego.

Jaką kartę graficzną kupuję? Najlepsze na rynku 2017

W przypadku antyaliasingu nadpróbkowania należy renderować obraz w wyższej rozdzielczości niż monitor, a następnie zmniejszać go i dostosowywać do rozdzielczości ekranu, co znacznie poprawia jakość obrazu i zębów piła jest znacznie zredukowana do tego stopnia, że ​​staje się niezauważalna. Będziesz myślał, że to fantastyczne, ponieważ usunęliśmy problem aliasingu, problem z tymi technikami nadpróbkowania polega na tym, że zużywają one dużą ilość zasobów na naszym komputerze i powodują spowolnienie gier, czego nikt nie lubi.

Przykładami antyaliasingu przez nadpróbkowanie są SSAA i MSAA, z których pierwszy sprawia, że ​​cały obraz ma rozdzielczość wyższą niż rozdzielczość ekranu, podczas gdy drugi robi to tylko na krawędziach obiektów, a zatem wpływ SSAA na wydajność jest znacznie lepszy, co oznacza, że ​​jest znacznie wolniejszy niż MSAA. Innymi przykładami antyalizy oversamplingowych są CSAA i EQAA, które zużywają nawet mniej zasobów niż MSAA.

Jeśli zastosujemy antyaliasing poprzez oversampling do pierwszego obrazu posta, otrzymamy następujący wynik:

W przypadku gry zobaczymy coś takiego:

Po drugie, dysponujemy technikami antyaliasingu po przetwarzaniu, które polegają na lekkim rozmyciu obrazu w celu ukrycia zębów piły, technika ta jest stosowana po renderowaniu obrazu, a wpływ na wydajność jest minimalny. Problem z tymi technikami polega na tym, że obraz jest lekko rozmazany, więc traci ostrość, co jest dość powszechne w obecnych grach.

Przykładem antyaliasingu przetwarzania końcowego jest FXAA. Technika ta wykrywa krawędzie obrazów po ich renderowaniu i stosuje do nich filtr rozmycia. Jest znacznie szybszy niż antyaliasing nadpróbkowania, więc postanowiono je zastąpić, problem polega na tym, że pogarsza jakość obrazu poprzez zmniejszenie jego ostrości i sprawia, że ​​niektóre tekstury wyglądają płasko.

Wkrótce potem pojawiły się inne techniki antyaliasingu końcowego, które osiągają lepszą jakość obrazu niż FXAA, są to SMAA i TXAA. W rzeczywistości TXAA łączy techniki przetwarzania końcowego i oversamplingu, więc jest pod względem jakości i wydajności pomiędzy dwiema grupami.

Tutaj kończy się nasz post na temat antyaliasingu, jeśli masz jakieś pytania, możesz zostawić komentarz. Pamiętaj, aby udostępnić ten post swoim znajomym w sieciach społecznościowych, jeśli był dla Ciebie przydatny, jest to coś, co bardzo nam pomaga. Jak zawsze zalecamy przeczytanie naszego przewodnika po najlepszych kartach graficznych na rynku.

Gry

Wybór redaktorów

Back to top button