L'azienda AMD ha annunciato la disponibilità dei codici sorgente dell'implementazione aggiornata della tecnologia di supercampionamento FSR 2.2 (FidelityFX Super Resolution), che utilizza algoritmi di scaling spaziale e ricostruzione dei dettagli per ridurre la perdita di qualità dell'immagine durante l'ingrandimento e la conversione in una risoluzione più alta. Il codice è scritto in C++ e viene distribuito con licenza MIT. Oltre all'API di base per il linguaggio C++, il progetto offre supporto per le API grafiche DirectX 12 e Vulkan, così come per i linguaggi di shader HLSL e GLSL. È fornito un insieme di esempi e documentazione dettagliata.
FSR è utilizzato nei giochi per scalare l'output su schermi ad alta risoluzione e consente di ottenere una qualità che si avvicina alla risoluzione originale, mantenendo la dettagliatezza delle texture e le linee ben definite attraverso la ricostruzione di piccoli dettagli geometrici e raster. Con le impostazioni, è possibile bilanciare tra qualità e prestazioni. La tecnologia è compatibile con vari modelli di GPU, inclusi chip integrati.
Nella nuova versione, la qualità delle immagini generate è stata notevolmente migliorata e sono stati compiuti sforzi per eliminare artefatti, come il lampeggiamento e l'alone attorno a oggetti in rapido movimento. Sono state apportate modifiche all'API, il che potrebbe richiedere modifiche nel codice delle applicazioni che utilizzano la funzionalità di generazione delle maschere. È stato introdotto il meccanismo "Debug API Checker", che semplifica l'integrazione di FidelityFX Super Resolution con l'applicazione nelle build di debug (dopo l'abilitazione della modalità di debug, i messaggi di debug vengono forniti dal runtime FSR al gioco, rendendo più facile la diagnosi dei problemi che si presentano).
Fonte: opennet.ru
