7 lutego 2018

Dagor Engine 5.0: Czasowe wygładzanie krawędzi

Wkrótce wprowadzimy do War Thunder nowy renderer i chcielibyśmy przybliżyć wam zmiany czekające w aktualizacji 1.77. Dzisiaj przyjrzymy się technologii TAA.


W zbliżającej  się pokaźnej aktualizacji War Thunder zaprezentujemy nową wersję silnika Dagor, a dziś mamy zamiar opowiedzieć wam o nowych możliwościach modułu rendera. Jedną z nich jest wprowadzenie systemu czasowego wygładzania krawędzi (Temporal Anti-Aliasing, TAA), które podobnie jak inne metody pozwala pozbyć się poszarpanych, pikselowych krawędzi obiektów wyświetlanych na monitorach. Dotąd używaliśmy szybkiej aproksymacji FXAA i wygładzania wielopróbkowego MSAA. Oba te algorytmy mają dosyć skromną możliwość wygładzania jedynie krawędzi widocznych obiektów.

O FXAA i MSAA

FXAA to algorytm działający na już wyrenderowanym obrazie, usuwający zadziory bez znajomości głębi obrazu i źródłowej geometrii. Działa dzięki temu bardzo szybko i jest kompatybilny z dowolnym renderem, w tym opóźnionym cieniowaniem. Algorytm ten jest właściwie standardem w grach wideo.

MSAA to natomiast algorytm zaimplementowany sprzętowo w karcie graficznej, który opiera się na renderowaniu dodatkowych próbek na krawędziach wielokątów. Zapewnia to dobry wygląd przy zachowaniu wysokiej wydajności. Trudno jednak pogodzić takie działanie z opóźnionym cieniowaniem, bowiem do poprawnego działania potrzebna jest informacja o całej geometrii na ekranie, a MSAA działa jeszcze na sprzętowym poziomie. Bez dodatkowych wybiegów rezultat będzie kiepski, wymagający obliczeniowo i obarczony problemami wizualnymi.

 

TAA bazuje na znajomości pewnej liczby klatek wyświetlanych uprzednio i bierze pod uwagę dynamiczną pozycję pikseli. Algorytm ten zapewnia ostrzejszy obraz i redukuje szumy na krawędziach obiektów oraz migotanie na powierzchniach błyszczących. Kolejną zaletą jest nie tylko wygładzenie krawędzi, ale i dodawanie detali poprzez, w uogólnieniu, stworzenie obrazu w wyższej rozdzielczości i pomniejszenie go do wymiarów odpowiednich dla monitora.

TAA ma pewien wpływ na liczbę klatek generowanych na sekundę, dlatego nową metodę wygładzania krawędzi polecamy posiadaczom nieco lepszych kart graficznych. Nowe wygładzenie będzie domyślnie aktywne przy maksymalnych ustawieniach graficznych, a dla innych można je włączyć w opcjach, wybierając spośród TAA i HQ TAA, różniących się liczbą poprzednich klatek branych pod uwagę przy wygładzeniu krawędzi.


Zespół War Thunder

Komentarze (25)

Commenting is no longer available for this news

Pliki Cookies

Strona korzysta z plików Cookies. Kontynuując przeglądanie strony wyrażasz zgodę na korzystanie z tych plików.