Společnost AMD oznámila dostupnost zdrojových textů aktualizované implementace technologie super sampling FSR 2.2 (FidelityFX Super Resolution), která využívá algoritmy prostorového měřítka a rekonstrukce detailů pro snížení ztráty kvality obrazu při zvětšení a převodu na vyšší rozlišení. Kód je napsán v jazyce C++ a šíří se pod licencí MIT. Kromě základního API pro jazyk C++ projekt zajišťuje podporu grafických API DirectX 12 a Vulkan, stejně jako jazyků pro stínování HLSL a GLSL. Je k dispozici sada příkladů a podrobná dokumentace.
FSR se používá ve hrách pro scala výstupu na obrazovkách s vysokým rozlišením a umožňuje dosáhnout kvality blízké původnímu rozlišení, přičemž zajišťuje zachování detailů textur a ostrých hran díky rekonstrukci drobných geometrických a rastrálních detailů. Pomocí nastavení lze vyvážit mezi kvalitou a rychlostí.
V nové verzi bylo výrazně zlepšeno kvalitu generovaných obrazů a byla provedena práce na odstranění artefaktů, jako je blikání a halo kolem rychle se pohybujících objektů. Byly provedeny změny v API, což může vyžadovat úpravy v kódu aplikací, ve kterých je používána funkčnost generování masek. Byl představen mechanismus „Debug API Checker“, který usnadňuje integraci FidelityFX Super Resolution s aplikací v debugovacích sestavách (po zapnutí režimu se debugové zprávy přenášejí z FSR runtime do hry, což usnadňuje diagnostiku vznikajících problémů).
Zdroj: opennet.ru
