Компания AMD обяви за наличието на изходните текстове на обновената версия на технологията за суперсемплинг FSR 2.2 (FidelityFX Super Resolution), която използва алгоритми за пространствено мащабиране и реконструкция на детайли за намаляване на загубата на качество на изображението при увеличаване на мащаба и преобразуване в по-висока разделителна способност. Кодът е написан на C++ и се разпространява под MIT лиценза. Освен основния API за C++, проектът осигурява поддръжка на графичните API DirectX 12 и Vulkan, както и на езиците за шейдъри HLSL и GLSL. Осигурен е набор от примери и подробна документация.
FSR се използва в игрите за мащабиране на изхода на екрани с висока разделителна способност и позволява постигането на качество, близко до оригиналната разделителна способност, като запазва детайлността на текстурите и ясните ръбове чрез реконструкция на фините геометрични и растерни детайли. С помощта на настройки може да се балансира между качество и производителност. Технологията е съвместима с различни модели GPU, включително интегрирани чипове.
В новата версия значително е повишено качеството на генерираните изображения и е извършена работа по отстраняването на артефакти, като появата на трептене и ореол около бързо движещи се обекти. Направени са промени в API-то, което може да изисква изменения в кода на приложенията, в които се използва функционалността за генериране на маски. Представен е механизмът „Debug API Checker“, който позволява улесняване на интеграцията на FidelityFX Super Resolution с приложението в отладъчни версии (след включването на режима, отладъчните съобщения се предават от FSR runtime в играта, улеснявайки диагностиката на възникнали проблеми).
Източник: opennet.ru
