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.0
[править | править код]FSR 1 — это пространственный апскейлер, основанный на алгоритме Ланцоша или аналогичный ему, требующий сглаженного изображения с более низким разрешением. Он также выполняет реконструкцию краев и обращение градиента. Затем следует проход контрастной адаптивной резкости (RCAS) для повторного введения деталей в конечное изображение. (см. приведенную ниже цитату для получения дополнительной информации)
- FSR состоит из двух основных проходов:
- Проход масштабирования, называемый EASU (Edge-Adaptive Spatial Upsampling), который также выполняет реконструкцию краев. В этом проходе анализируется входной кадр, и основная часть алгоритма обнаруживает инверсии градиента — по сути, просматривая, как отличаются соседние градиенты — из набора входных пикселей. Интенсивность инверсий градиента определяет веса, применяемые к реконструированным пикселям при разрешении дисплея.
- Проход повышения резкости, называемый RCAS (Robust Contrast-Adaptive Sharpening), который извлекает пиксельные детали из увеличенного изображения.[21]
FSR 2.0
[править | править код]FSR 2 — это временнóй апскейлер на основе модифицированного Ланцоша, требующий алиассированого изображения с более низким разрешением и использующий временны́е данные (такие как векторы движения и историю кадров), а затем применяющий собственный проход сглаживания, который заменяет встроенное в игру решение сглаживания.
FSR 3.0
[править | править код]FSR 3 добавляет генерацию кадров и «нативное сглаживание». Генерация кадров увеличивает воспринимаемую частоту кадров игры. «Нативное сглаживание», похожее на DLAA от Nvidia, может использоваться без масштабирования для улучшения сглаживания; его также можно комбинировать с генерацией кадров и Anti-Lag 2.[13]
FSR 4
[править | править код]В 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]
См. также.
[править | править код]Ссылки
[править | править код]- AMD FidelityFX Super Resolution // AMD
- Знакомство с технологией AMD FidelityFX Super Resolution // overclockers.ua
Примечания
[править | править код]- ↑ AMD FidelityFX Super Resolution (FSR) will be coming soon to GPUOpen . gpuopen.com (1 июня 2020).
- ↑ AMD FidelityFX Super Resolution (FSR) source code is now available here on GPUOpen . gpuopen.com (1 июня 2020).
- ↑ Release FidelityFX FSR v1.0.2 · GPUOpen-Effects/FidelityFX-FSR · GitHub . github.com (16 ноября 2021).
- ↑ 1 2 The AMD FidelityFX SDK 1.0 is now available on GPUOpen . gpuopen.com (12 июля 2023).
- ↑ It’s time for AMD FidelityFX Super Resolution 2.0 . gpuopen.com (17 марта 2022).
- ↑ It’s time to see the FSR 2 source code! gpuopen.com (22 июня 2022).
- ↑ It’s time to upscale FSR 2 even further: Meet FSR 2.1! gpuopen.com (8 сентября 2022).
- ↑ FidelityFX FSR2 v2.1.1 . github.com (15 сентября 2022).
- ↑ FidelityFX FSR2 v2.1.2 . github.com (19 октября 2022).
- ↑ Don’t cross the streams! Bust more ghosts with the source code to FidelityFX Super Resolution 2.2 . gpuopen.com (16 февраля 2023).
- ↑ AMD FidelityFX Super Resolution 2.2.1 hotfix! gpuopen.com (9 июня 2023).
- ↑ FidelityFX Super Resolution 2.3.3 (FSR2) . gpuopen.com (июль 2023).
- ↑ 1 2 AMD reveals long-awaited FSR 3 tech and frame gen for every DX11/DX12 game . eurogamer.net (25 августа 2023).
- ↑ 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).
- ↑ FidelityFX SDK for FSR3 v3.0.4 . github.com (15 марта 2024).
- ↑ AMD FSR 3.1 Now Available, FSR 3 Available and Upcoming in 60 Games . community.amd.com (27 июня 2024).
- ↑ Game-Changing Updates: FSR 4, AFMF 2.1, AI-Powered Features & More! community.amd.com (6 марта 2025).
- ↑ 1 2 FSR4 on RDNA3 (7900xtx) tests . reddit.com (14 июня 2025).
- ↑ Иногда даётся возможность вручную поставить коэффицент апскейлинга(1x-3x), также такая возможность по умолчанию встроена в Optiscaler
- ↑ Однако, есть возможность делать сглаживание без апскейлинга в FSR 2, и так написано на сайте AMD, применялось это только в одной игре - Genshin Impact(возможно, ещё в Alan Wake II)
- ↑ AMD FidelityFX™ Super Resolution (FSR) is our open source, high-quality solution for producing high resolution frames from lower resolution inputs. gpuopen.com.
- ↑ FSR4 Usage . github.com.