| Termin | Definicja |
|---|---|
| Temporal AA | Temporal AA to technika wygładzania krawędzi wykorzystująca informacje z poprzednich klatek, popularna we współczesnych grach. Temporal AA jako sposób na stabilizację obrazuTemporal AA, określane również jako temporal anti-aliasing, jest metodą wygładzania obrazu stosowaną w grach oraz aplikacjach renderujących sceny trójwymiarowe. Jej działanie opiera się na łączeniu informacji z kilku kolejnych klatek. Zamiast analizować wyłącznie bieżący obraz, algorytm wykorzystuje także dane zapisane podczas wcześniejszego renderowania. Dzięki temu możliwe jest ograniczenie postrzępionych krawędzi obiektów, migotania cienkich elementów oraz niestabilności drobnych detali widocznych w ruchu. W klasycznych metodach wygładzania każda klatka jest traktowana jako osobny obraz. Temporal AA korzysta natomiast z faktu, że kamera i obiekty w grze zwykle przemieszczają się w sposób ciągły. Na podstawie wektorów ruchu oraz zmian położenia obrazu można ustalić, które fragmenty poprzedniej klatki odpowiadają elementom aktualnie widocznym na ekranie. Następnie informacje te są łączone z nową klatką i poddawane filtrowaniu. Efektem ma być obraz o bardziej spójnych krawędziach, szczególnie podczas poruszania kamerą. Znaczenie tej techniki wzrosło wraz z rozwojem zaawansowanych silników gier. Współczesne sceny zawierają cienkie przewody, liście, ogrodzenia, włosy, odległe napisy i drobne elementy geometrii. Przy renderowaniu w rozdzielczości niższej niż natywna ekranu takie szczegóły mogą szybko zmieniać wygląd między klatkami. Temporal AA pomaga ograniczyć to zjawisko, choć jego skuteczność zależy od jakości danych ruchu, ustawień silnika oraz sposobu rekonstrukcji obrazu. Temporal AA na tle innych technik wygładzaniaWygładzanie krawędzi może być realizowane na kilka sposobów. MSAA analizuje wiele próbek w obrębie pikseli i dobrze radzi sobie z wyraźnymi krawędziami geometrii, lecz w nowoczesnych grach nie zawsze obejmuje przezroczyste tekstury, efekty cząsteczkowe i elementy generowane przez shadery. FXAA działa po zakończeniu renderowania i rozpoznaje kontrastowe krawędzie w gotowym obrazie. Jest lekkie obliczeniowo, ale może delikatnie zmiękczać cały obraz, także tam, gdzie ostrość powinna pozostać wysoka. Temporal AA wykorzystuje historię obrazu, dlatego potrafi ograniczyć migotanie elementów, z którym techniki analizujące pojedynczą klatkę radzą sobie słabiej. Z drugiej strony wymaga poprawnego śledzenia ruchu. Jeżeli obiekt przemieści się szybko, pojawi się poza poprzednim kadrem albo zostanie zasłonięty, dane historyczne mogą nie pasować do aktualnej sceny. W takim przypadku stosuje się odrzucanie nieaktualnych próbek, tak zwany mechanizm reakcji na zmianę obrazu, a także ponowne próbkowanie informacji z bieżącej klatki. W porównaniu z prostymi filtrami Temporal AA często zapewnia spokojniejszy obraz w ruchu, ale może powodować utratę drobnej ostrości. Widoczne bywają smugi za poruszającymi się obiektami, rozmycie napisów oraz chwilowe powstawanie nieprawidłowych kształtów. Z tego powodu w ustawieniach graficznych można spotkać różne warianty tej techniki, od łagodnego filtrowania po rozwiązania łączące wygładzanie czasowe z rekonstrukcją rozdzielczości. Nie jest to rozwiązanie automatycznie najlepsze dla każdego monitora, silnika i stylu gry. Warto odróżnić Temporal AA od technik skalowania obrazu. Wygładzanie czasowe przede wszystkim stabilizuje krawędzie i drobne szczegóły, natomiast rekonstrukcja rozdzielczości próbuje odtworzyć obraz o większej szczegółowości na podstawie niższej rozdzielczości wejściowej. Obie funkcje mogą współpracować, lecz ich zadania są różne. W praktyce ustawienie określane nazwą temporalną może zawierać kilka etapów przetwarzania obrazu, zależnie od konkretnej gry. Temporal AA a typowe problemy obrazu w grachNajczęściej zauważalnym problemem jest smużenie, czyli pozostawianie przez poruszający się obiekt części informacji z poprzednich klatek. Zjawisko to może pojawić się przy szybko obracanej kamerze, gwałtownym ruchu postaci albo zmianie kierunku jazdy pojazdu. Szczególnie widoczne staje się na kontrastowych krawędziach, cienkich elementach sceny i obiektach znajdujących się blisko kamery. Przyczyną bywa niedokładny wektor ruchu, niewłaściwe rozpoznanie zasłonięcia lub zbyt duży udział danych historycznych w końcowym obrazie. Innym problemem jest migotanie szczegółów, określane czasem jako shimmering. Może dotyczyć siatek ogrodzeń, odległych dachów, drobnych napisów, liści i tekstur o regularnym wzorze. Temporal AA zwykle ogranicza takie migotanie, ponieważ uśrednia informacje z kilku momentów, jednak przy nagłej zmianie perspektywy efekt może chwilowo powrócić. Jeżeli filtr jest ustawiony zbyt agresywnie, stabilniejszy obraz zostanie uzyskany kosztem ostrości. Możliwe jest także pojawienie się efektu ghostingu, w którym za obiektem widoczna jest półprzezroczysta pozostałość poprzedniego położenia. Czasami podobne objawy wynikają nie z samego Temporal AA, lecz z połączenia tej funkcji z rozmyciem ruchu, dynamiczną rozdzielczością albo filtrowaniem obrazu przez monitor. Prawidłowa ocena wymaga porównania kilku ustawień i obserwacji tego samego fragmentu sceny w ruchu oraz po zatrzymaniu kamery. Na odbiór obrazu wpływa również rozdzielczość renderowania. Przy niższej rozdzielczości wejściowej technika ma mniej danych, z których może odtworzyć krawędzie i drobne detale. Wysokie ustawienie wygładzania nie zawsze naprawi niedostateczną szczegółowość obrazu. W niektórych przypadkach bardziej naturalny rezultat daje umiarkowane Temporal AA połączone z wyższą rozdzielczością renderowania, nawet jeżeli liczba klatek na sekundę jest wtedy nieco niższa. Temporal AA i praktyczne ustawienia obrazuOceny ustawień najlepiej dokonywać w scenie zawierającej zarówno nieruchome krawędzie, jak i elementy poruszające się w pobliżu kamery. Przydatne są fragmenty z roślinnością, ogrodzeniami, cienkimi słupkami, napisami oraz odbiciami. Należy obserwować obraz podczas powolnego obrotu kamery, szybkiego przejścia obok obiektu i zatrzymania widoku. Takie porównanie pomaga odróżnić zwykłe zmiękczenie obrazu od smużenia wynikającego z niezgodności danych historycznych. Jeżeli obraz wydaje się zbyt miękki, można sprawdzić, czy gra udostępnia suwak ostrości, rozdzielczość wewnętrzną albo osobny filtr rekonstrukcyjny. Zwiększanie ostrości powinno być umiarkowane, ponieważ zbyt mocne wyostrzanie może tworzyć jasne obwódki i podkreślać szum tekstur. Jeżeli natomiast pojawiają się smugi, pomocne bywa obniżenie jakości Temporal AA, wyłączenie dodatkowego rozmycia ruchu lub zastosowanie innego trybu wygładzania dostępnego w danej grze. Warto sprawdzić stabilność sterownika karty graficznej, ustawienia gry i zgodność wybranej rozdzielczości z monitorem. Błędy obrazu nie zawsze oznaczają uszkodzenie podzespołów. Czasem problem wynika z aktualizacji silnika, nieprawidłowo zapisanej konfiguracji, konfliktu nakładki ekranowej albo przeciążenia pamięci graficznej. Pomocne bywa przywrócenie ustawień obrazu do wartości domyślnych, a następnie zmienianie pojedynczych opcji i porównywanie rezultatów. Znaczenie ma także częstotliwość odświeżania ekranu i płynność animacji. Gdy liczba klatek zmienia się gwałtownie, obraz może wydawać się mniej stabilny niezależnie od wybranej metody antyaliasingu. Ograniczenie liczby klatek do poziomu, który komputer utrzymuje w większości scen, często ułatwia ocenę jakości Temporal AA. Nie usuwa to błędów algorytmu, ale pozwala rozdzielić problemy związane z renderowaniem od problemów wynikających z niestabilnej wydajności. Temporal AA i moment zgłoszenia problemu do serwisuDo serwisu warto zgłosić się wtedy, gdy artefakty występują w wielu grach, pojawiają się także na pulpicie lub towarzyszą im zaniki obrazu, kolorowe punkty, nieoczekiwane restarty oraz silne spadki płynności. Jeżeli smużenie znika po zmianie trybu antyaliasingu i występuje wyłącznie w jednej produkcji, bardziej prawdopodobna jest specyfika ustawień albo silnika. Jeżeli natomiast podobne objawy są widoczne w różnych aplikacjach 3D, potrzebne może być sprawdzenie sterowników, układu chłodzenia, karty graficznej, pamięci operacyjnej oraz zasilania. Przed przekazaniem komputera pomocne jest zapisanie nazwy gry, rozdzielczości, wybranego trybu Temporal AA, wersji sterownika oraz okoliczności pojawiania się problemu. Krótkie nagranie ekranu może ułatwić rozpoznanie różnicy między ghostingiem, migotaniem i zwykłym rozmyciem ruchu. W przypadku laptopa należy uwzględnić również pracę na zasilaczu i baterii, ponieważ profile energetyczne mogą zmieniać wydajność układu graficznego. Warszawskie Pogotowie Komputerowe 24/7 zajmuje się diagnostyką i naprawą laptopów oraz komputerów PC, a naprawy z reguły są wykonywane do 3 dni roboczych. Przy zgłoszeniu problemu z obrazem można przekazać informacje o występowaniu artefaktów, ustawieniach Temporal AA i zachowaniu sprzętu w innych grach. Pozwala to sprawdzić, czy przyczyna leży po stronie konfiguracji programu, sterownika, temperatur, połączeń sprzętowych czy któregoś z podzespołów odpowiedzialnych za renderowanie obrazu. |