Firma AMD ogłosiła dostępność kodu źródłowego zaktualizowanej implementacji technologii supersamplingowej FSR 2.2 (FidelityFX Super Resolution), wykorzystującej algorytmy skalowania przestrzennego oraz rekonstrukcji detali w celu zredukowania utraty jakości obrazu przy skalowaniu i konwersji do wyższej rozdzielczości. Kod napisany jest w języku C++ i udostępniany na licencji MIT. Oprócz podstawowego interfejsu API dla języka C++, projekt zapewnia wsparcie dla graficznych interfejsów API DirectX 12 i Vulkan, a także języków shaderowych HLSL i GLSL. Dostarczany jest zestaw przykładów oraz szczegółowa dokumentacja.
FSR jest wykorzystywane w grach do skalowania wyjścia na ekranach o wysokiej rozdzielczości i pozwala osiągnąć jakość zbliżoną do oryginalnej rozdzielczości, zapewniając zachowanie szczegółowości tekstur i wyraźnych krawędzi dzięki rekonstrukcji drobnych detali geometrycznych i rastrowych. Za pomocą ustawień można zbalansować pomiędzy jakością a wydajnością. Technologia jest kompatybilna z różnymi modelami GPU, w tym z zintegrowanymi chipami.
W nowej wersji znacznie poprawiono jakość generowanych obrazów i przeprowadzono prace nad eliminacją artefaktów, takich jak migotanie i aureola wokół szybko poruszających się obiektów. Wprowadzono zmiany w API, co może wymagać modyfikacji w kodzie aplikacji, które korzystają z funkcjonalności generowania masek. Wprowadzono mechanizm „Debug API Checker”, który umożliwia uproszczenie integracji FidelityFX Super Resolution z aplikacją w kompilacjach debugujących (po włączeniu trybu debugowania, komunikaty diagnostyczne są przesyłane z runtime FSR do gry, co ułatwia diagnozowanie powstających problemów).
Źródło: opennet.ru
