La société AMD a annoncé la disponibilité des sources de la mise à jour de la technologie de super-échantillonnage FSR 2.2 (FidelityFX Super Resolution), utilisant des algorithmes de mise à l'échelle spatiale et de reconstruction de détails pour réduire la perte de qualité d'image lors de l'agrandissement et la conversion en résolutions plus élevées. Le code est écrit en C++ et est distribué sous la licence MIT. En plus de l'API de base pour C++, le projet prend en charge les API graphiques DirectX 12 et Vulkan, ainsi que les langages de shaders HLSL et GLSL. Un ensemble d'exemples et une documentation détaillée sont fournis.
FSR est utilisé dans les jeux pour redimensionner les sorties sur des écrans haute résolution et permet d'obtenir une qualité proche de la résolution d'origine, en préservant les détails des textures et des contours nets grâce à la reconstruction des petits détails géométriques et raster. Grâce aux paramètres, il est possible d'équilibrer la qualité et les performances. La technologie est compatible avec divers modèles de GPU, y compris les puces intégrées.
Dans la nouvelle version, la qualité des images générées a été significativement améliorée et des efforts ont été faits pour éliminer les artefacts tels que le scintillement et l'aura autour des objets en mouvement rapide. Des modifications ont été apportées à l'API, ce qui pourrait nécessiter des ajustements dans le code des applications utilisant la fonctionnalité de génération de masques. Un mécanisme appelé « Debug API Checker » a été introduit pour simplifier l'intégration de FidelityFX Super Resolution avec des applications en versions de débogage (une fois activé, les messages de débogage sont transférés du runtime FSR au jeu, facilitant ainsi le diagnostic des problèmes rencontrés).
Source : opennet.ru
