AMD ha annunciato la disponibilità dei codici sorgente della versione aggiornata della tecnologia di super campionamento 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 a risoluzioni più elevate. Il codice è scritto in C++ e distribuito sotto licenza MIT. Oltre a un'API di base per 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 videogiochi per scalare l'output su schermi ad alta risoluzione e consente di raggiungere una qualità simile a quella della risoluzione originale, preservando la dettaglio delle texture e bordi nitidi grazie alla ricostruzione di dettagli geometrici e raster molto fini. Con le impostazioni si può bilanciare tra qualità e prestazioni. La tecnologia è compatibile con vari modelli di GPU, inclusi i chip integrati.
Nella nuova versione è stata notevolmente migliorata la qualità delle immagini generate e sono stati affrontati problemi come il flickering e l'alone attorno a oggetti in rapido movimento. Sono state apportate modifiche all'API, il che potrebbe richiedere cambiamenti nel codice delle applicazioni che utilizzano la funzionalità di generazione delle maschere. È stato introdotto un meccanismo chiamato "Debug API Checker", che facilita l'integrazione di FidelityFX Super Resolution con l'applicazione nelle build di debug (dopo l'attivazione, i messaggi di debug vengono trasmessi dal runtime FSR al gioco, semplificando la diagnosi dei problemi).
Fonte: opennet.ru
