Die Firma AMD hat die Verfügbarkeit des Quellcodes für die aktualisierte Implementierung der Super Sampling-Technologie FSR 2.2 (FidelityFX Super Resolution) angekündigt. Diese nutzt Algorithmen für räumliches Upscaling und Detailrekonstruktion, um Qualitätsverluste bei der Skalierung und der Umwandlung in höhere Auflösungen zu minimieren. Der Code ist in C++ geschrieben und wird unter der MIT-Lizenz veröffentlicht. Neben der Grundlegenden API für C++ bietet das Projekt Unterstützung für die Grafik-APIs DirectX 12 und Vulkan sowie für die Shadersprachen HLSL und GLSL. Ein Satz von Beispielen und umfassende Dokumentation werden bereitgestellt.
FSR wird in Spielen verwendet, um Ausgaben auf hochauflösenden Bildschirmen zu skalieren und ermöglicht eine Qualität, die der ursprünglichen Auflösung nahe kommt, wobei die Detailtreue von Texturen und klare Kanten durch die Rekonstruktion feiner geometrischer und rasterbasierter Details erhalten bleibt. Mit Einstellungen kann man zwischen Qualität und Leistung abwägen. Die Technologie ist mit verschiedenen GPU-Modellen kompatibel, einschließlich integrierter Chips.
In der neuen Version wurde die Qualität der erzeugten Bilder erheblich verbessert, und es wurde an der Beseitigung von Artefakten gearbeitet, wie dem Auftreten von Flimmern und Halos um sich schnell bewegende Objekte. Änderungen an der API wurden vorgenommen, was möglicherweise Anpassungen im Code der Anwendungen erfordert, in denen die Masken-Generierungsfunktionalität verwendet wird. Ein Mechanismus namens „Debug API Checker“ wurde eingeführt, der die Integration von FidelityFX Super Resolution in Anwendungen in Debug-Builds erleichtert (nach Aktivierung werden Debug-Nachrichten vom FSR-Laufzeitcode an das Spiel übermittelt, was die Diagnose von aufkommenden Problemen vereinfacht).
Quelle: opennet.ru
