FidelityFX Super Resolution

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

FidelityFX Super Resolution (FSR) — технология пространственного, а позднее временного масштабирования изображения(а ещё позднее — с использованием ИИ-Алгоритма), разработанная AMD для использования в режиме реального времени в видеоиграх, для повышения разрешения изображений из более низкого качества до более высокого разрешения для отображения на более качественных экранах. Технология FSR была выпущена 22 июня 2021 года, и со временем качество масштабирования увеличивалось в геометрической прогрессии.

Данная технология доступна для широкого спектра графических продуктов, включая встроенную графику, и оптимизирована для построенных на основе архитектур AMD RDNA(1-4) видеокарт Radeon RX 5000, RX 6000, RX 7000 и RX 9000 серий. Технология FSR также поддерживается видеокартами Nvidia и Intel, поддерживающих DirectX 11/12 и Vulkan 1.3. Также имеется поддержка на консолях девятого поколения(Xbox Series X/S, PlayStation 5(Slim/Pro)(PSSR),Nintendo Switch(2), Steam Deck и т.п.)

История релизов

[править | править код]
Версия Дата выхода Основные Моменты
1.0-1.0.1 22 июня 2021 года Запуск FidelityFX Super Resolution (FSR), исходный код доступен в июле 2021 г.[1][2].
1.0.2 16 ноября 2021 года Исправление чрезмерной резкости с помощью надежной адаптивной контрастной коррекции резкости (Robust Contrast-Adaptive Sharpening(RCAS)).[3]
1.1 12 июля 2023 года Доступен как часть FidelityFX SDK.[4]
2.0-2.0.1(a) 12 мая 2022 года Выпуск FidelityFX Super Resolution 2.0 (FSR 2), исходный код доступен в июне 2022 г.[5][6]
2.1.0 8 сентября 2022 года Уменьшен гостинг и улучшено качество масштабирования. Farming Simulator 2022 был одним из первых, кто добавил его в патче 1.7.1.[7]
2.1.1 15 сентября 2022 года [8]
2.1.2 19 октября 2022 года [9]
2.2.0(a) 16 февраля 2023 года Улучшения диапазона HDR, уменьшение гостинга и мерцания объектов. Исходный код доступен в феврале 2023 г.[10]
2.2.1 9 июня 2023 [11]
2.2.2 Июль 2023 года [4][12]
3.0-3.0.3 14 декабря 2023 года FSR 3 добавляет генерацию кадров в сочетании с FSR 2 и Anti-Lag 2 и поддерживает графические процессоры AMD, Nvidia и Intel. FSR 3 также совместим с девятым поколением консолей.[13]Исходный код доступен в декабре 2023 года как часть FidelityFX SDK.[14]
3.0.4 15 марта 2024 года [15]
3.1.0-3.1.4 27 июня 2024 года Уменьшенны гостинг и мерцание объектов, а также улучшена темпоральная стабильность. Разделение генерации кадров и масштабирования. Упрощение обновления изначального файла для разработчиков. Поддержка Vulkan и Xbox Game Development Kit (GDK). Исходный код доступен в июле 2024 года как часть FidelityFX SDK 1.1.[16]
4.0.0-4.0.1 6 марта 2025 Первая версия FSR, где был применён апскейлинг с помощью ИИ. AMD добавили возможность включать FSR 4 через AMD Software: Adrenalin Edition в любой игре(при условии что в игре присутствует FSR 3.1 или поддержка добавлена AMD через драйвер)[17]. Работает только на видеокартах RX 9000, однако был запущен энтузиастом на RX 7900 XTX на драйвере Mesa на Linux через Optiscaler[18].

Стандартные предустановки FSR

[править | править код]
Значение качества Коэффициент масштабирования[19] % Разрешения
Native AAначиная с 3.0[20] 1.0x 100%
Ultra Qualityтолько 1.0-1.1 1.3x 77,0%
Quality 1.5x 66,6%
Balance 1.7x 58,8%
Performance 2.0x 50,0%
Ultra Performanceначиная с 2.0 3.0x 33,3%

FSR 1 — это пространственный апскейлер, основанный на алгоритме Ланцоша или аналогичный ему, требующий сглаженного изображения с более низким разрешением. Он также выполняет реконструкцию краев и обращение градиента. Затем следует проход контрастной адаптивной резкости (RCAS) для повторного введения деталей в конечное изображение. (см. приведенную ниже цитату для получения дополнительной информации)

  • FSR состоит из двух основных проходов:
    • Проход масштабирования, называемый EASU (Edge-Adaptive Spatial Upsampling), который также выполняет реконструкцию краев. В этом проходе анализируется входной кадр, и основная часть алгоритма обнаруживает инверсии градиента — по сути, просматривая, как отличаются соседние градиенты — из набора входных пикселей. Интенсивность инверсий градиента определяет веса, применяемые к реконструированным пикселям при разрешении дисплея.
    • Проход повышения резкости, называемый RCAS (Robust Contrast-Adaptive Sharpening), который извлекает пиксельные детали из увеличенного изображения.[21]

FSR 2 — это временнóй апскейлер на основе модифицированного Ланцоша, требующий алиассированого изображения с более низким разрешением и использующий временны́е данные (такие как векторы движения и историю кадров), а затем применяющий собственный проход сглаживания, который заменяет встроенное в игру решение сглаживания.

FSR 3 добавляет генерацию кадров и «нативное сглаживание». Генерация кадров увеличивает воспринимаемую частоту кадров игры. «Нативное сглаживание», похожее на DLAA от Nvidia, может использоваться без масштабирования для улучшения сглаживания; его также можно комбинировать с генерацией кадров и Anti-Lag 2.[13]

В FSR 4 впервые за историю FSR используется ИИ-алгоритм(Convolutional Neural Network). Ввиду этого значительно улучшен апскейлинг и сглаживание в нативном разрешении, однако ограничилась аппаратная поддержка - поддерживаются только на RX 9000. Но, его возможно запустить на видеокартах RX 7000 благодаря тому, что там присутствуют AI Accelerator(хоть и нет поддержки FP8), работающий благодаря прослойке FP16 to FP8, однако производительность незначительно снизилась по сравнению с FSR 3.1(но всё равно FPS увеличился).[18]Также присутствует возможность запустить его на RDNA 1/2 через шейдерные блоки(но вполне очевидно, что производительность будет отвратительной)[22]

Примечания

[править | править код]
  1. AMD FidelityFX Super Resolution (FSR) will be coming soon to GPUOpen. gpuopen.com (1 июня 2020).
  2. AMD FidelityFX Super Resolution (FSR) source code is now available here on GPUOpen. gpuopen.com (1 июня 2020).
  3. Release FidelityFX FSR v1.0.2 · GPUOpen-Effects/FidelityFX-FSR · GitHub. github.com (16 ноября 2021).
  4. 1 2 The AMD FidelityFX SDK 1.0 is now available on GPUOpen. gpuopen.com (12 июля 2023).
  5. It’s time for AMD FidelityFX Super Resolution 2.0. gpuopen.com (17 марта 2022).
  6. It’s time to see the FSR 2 source code! gpuopen.com (22 июня 2022).
  7. It’s time to upscale FSR 2 even further: Meet FSR 2.1! gpuopen.com (8 сентября 2022).
  8. FidelityFX FSR2 v2.1.1. github.com (15 сентября 2022).
  9. FidelityFX FSR2 v2.1.2. github.com (19 октября 2022).
  10. Don’t cross the streams! Bust more ghosts with the source code to FidelityFX Super Resolution 2.2. gpuopen.com (16 февраля 2023).
  11. AMD FidelityFX Super Resolution 2.2.1 hotfix! gpuopen.com (9 июня 2023).
  12. FidelityFX Super Resolution 2.3.3 (FSR2). gpuopen.com (июль 2023).
  13. 1 2 AMD reveals long-awaited FSR 3 tech and frame gen for every DX11/DX12 game. eurogamer.net (25 августа 2023).
  14. With a seasonal frame of mind, in one fluid motion we’ve generated the AMD FSR 3 GitHub source code repo for gamedevs everywhere! gpuopen.com (14 декабря 2023).
  15. FidelityFX SDK for FSR3 v3.0.4. github.com (15 марта 2024).
  16. AMD FSR 3.1 Now Available, FSR 3 Available and Upcoming in 60 Games. community.amd.com (27 июня 2024).
  17. Game-Changing Updates: FSR 4, AFMF 2.1, AI-Powered Features & More! community.amd.com (6 марта 2025).
  18. 1 2 FSR4 on RDNA3 (7900xtx) tests. reddit.com (14 июня 2025).
  19. Иногда даётся возможность вручную поставить коэффицент апскейлинга(1x-3x), также такая возможность по умолчанию встроена в Optiscaler
  20. Однако, есть возможность делать сглаживание без апскейлинга в FSR 2, и так написано на сайте AMD, применялось это только в одной игре - Genshin Impact(возможно, ещё в Alan Wake II)
  21. AMD FidelityFX™ Super Resolution (FSR) is our open source, high-quality solution for producing high resolution frames from lower resolution inputs. gpuopen.com.
  22. FSR4 Usage. github.com.