Dynamic Super Resolution¶
Dynamic Super Resolution (DSR) — это технология рендеринга изображения, разработанная компанией Nvidia, которая позволяет запускать трёхмерные приложения (в первую очередь компьютерные игры) в разрешении, превышающем физическое разрешение монитора, с последующим автоматическим масштабированием (даунсемплингом) полученного кадра до исходного разрешения экрана. Цель технологии — повышение качества графики за счёт сглаживания краёв объектов, уменьшения алиасинга (лестничного эффекта) и улучшения детализации мелких элементов, таких как текстуры травы, листвы или проводов.
¶Принцип работы
DSR работает на уровне драйвера видеокарты и не требует специальной поддержки со стороны игры или приложения. Процесс включает два этапа:
- Рендеринг в высоком разрешении. Видеокарта создаёт кадр в разрешении, кратном исходному (например, 4K для монитора 1080p). Для этого драйвер создаёт виртуальный буфер кадра большего размера, чем физический экран. Игра «думает», что работает на мониторе с высоким разрешением, и отрисовывает сцену с соответствующей детализацией.
- Масштабирование вниз (даунсемплинг). Полученный кадр сжимается до разрешения монитора с помощью фильтра Гаусса (Gaussian filter). Этот фильтр усредняет цвета соседних пикселей, что приводит к сглаживанию резких переходов и уменьшению видимости ступенек на диагональных линиях. Дополнительно используется параметр гладкости (smoothness), который регулирует степень размытия при масштабировании: от 0% (минимальное размытие, максимальная резкость) до 100% (максимальное размытие, минимальная резкость).
¶История
Технология DSR была представлена Nvidia в феврале 2014 года вместе с выходом драйверов GeForce 337.50 Beta. Она стала частью пакета технологий Nvidia GameWorks и была доступна для видеокарт на архитектуре Kepler (серии GeForce 600 и 700) и более новых. Первоначально DSR поддерживала только множители разрешения 2.00x, 2.25x, 3.00x и 4.00x, что соответствовало линейному увеличению по каждой оси. Позднее, с выходом драйверов, были добавлены промежуточные множители (1.20x, 1.50x, 1.78x и другие) для более гибкого выбора соотношения производительности и качества.
В 2016 году, с появлением архитектуры Pascal (GeForce 10-й серии), Nvidia улучшила алгоритм масштабирования, добавив поддержку динамического разрешения (Dynamic Resolution) в некоторых играх, но DSR осталась базовой технологией для всех современных видеокарт Nvidia.
¶Настройка и использование
DSR включается в панели управления Nvidia (Nvidia Control Panel) в разделе «Управление параметрами 3D». Пользователь может выбрать один или несколько множителей разрешения, которые затем станут доступны в настройках графики игр. После активации DSR в игре появляется новое разрешение (например, 2560×1440 для монитора 1920×1080 при множителе 1.78x). При выборе этого разрешения игра будет рендерить кадры в нём, а видеокарта автоматически масштабировать их до физического разрешения монитора.
¶Параметры настройки
- Множители разрешения (DSR Factors): список доступных масштабов (например, 1.20x, 1.50x, 2.00x, 4.00x). Чем выше множитель, тем больше деталей, но выше нагрузка на видеокарту.
- Гладкость (DSR Smoothness): ползунок от 0% до 100%. Оптимальное значение зависит от игры и личных предпочтений. Обычно рекомендуется 15–30% для баланса между резкостью и сглаживанием.
¶Преимущества и недостатки
¶Преимущества
- Улучшение качества изображения: DSR обеспечивает эффект, аналогичный сглаживанию (anti-aliasing), но без использования специализированных алгоритмов, таких как MSAA (Multisample Anti-Aliasing) или FXAA (Fast Approximate Anti-Aliasing). Это особенно заметно на статичных сценах и объектах с тонкими линиями (заборы, провода, текст).
- Совместимость: технология работает с любыми играми и приложениями, поддерживающими смену разрешения, включая старые проекты, не имеющие встроенного сглаживания.
- Простота использования: не требует модификации файлов игры или установки сторонних программ.
¶Недостатки
- Высокая нагрузка на видеокарту: рендеринг в 4K требует значительно больше ресурсов, чем в 1080p. Производительность может упасть на 30–50% и более, в зависимости от множителя. Это делает DSR малопригодной для слабых видеокарт.
- Размытость при неправильной настройке: при слишком высоком значении гладкости изображение может стать неестественно размытым, особенно на текстурах с мелкими деталями.
- Проблемы с интерфейсом: в некоторых играх элементы интерфейса (шрифты, иконки, меню) также рендерятся в высоком разрешении, что может привести к их чрезмерному уменьшению или нарушению читаемости. Для решения этой проблемы Nvidia добавила опцию «Масштабирование интерфейса» (UI Scaling) в настройках DSR, но она работает не во всех играх.
- Артефакты на движущихся объектах: при быстром движении камеры или объектов может наблюдаться временной алиасинг (мерцание), так как DSR не сглаживает анимацию, а только статичные кадры.
¶Сравнение с альтернативами
¶DSR vs. SSAA (Supersampling Anti-Aliasing)
SSAA — это метод сглаживания, при котором игра рендерит сцену в увеличенном разрешении, а затем масштабирует её вниз. DSR по сути является реализацией SSAA на уровне драйвера. Однако встроенное SSAA в играх (например, в Unreal Engine 4) часто требует больше ресурсов, так как обрабатывает каждый субпиксель отдельно, а DSR использует менее точный, но более быстрый фильтр Гаусса.
¶DSR vs. DLSS (Deep Learning Super Sampling)
DLSS (Deep Learning Super Sampling) — технология Nvidia, использующая нейронные сети для апскейлинга изображения с низкого разрешения до высокого, что позволяет повысить производительность. В отличие от DSR, DLSS не увеличивает нагрузку, а снижает её, но требует специальной поддержки в игре и видеокарт с тензорными ядрами (серии RTX 20 и выше). DSR, напротив, ухудшает производительность, но улучшает качество, и работает на всех видеокартах Nvidia, начиная с серии GeForce 600.
¶DSR vs. VSR (Virtual Super Resolution)
VSR (Virtual Super Resolution) — аналог DSR от компании AMD, представленный в 2014 году. Принцип работы аналогичен: рендеринг в высоком разрешении с последующим масштабированием. VSR поддерживается видеокартами AMD на архитектурах GCN (Graphics Core Next) и более новых. Настройки VSR доступны в драйвере AMD Radeon Software.
¶Применение
DSR в первую очередь используется в компьютерных играх, где требуется максимальное качество изображения при наличии достаточной производительности видеокарты. Технология популярна среди энтузиастов, которые стремятся получить наилучшую картинку в старых или нетребовательных играх, где современные видеокарты имеют запас производительности. Также DSR может применяться в профессиональных приложениях для 3D-моделирования и визуализации, где требуется высокая детализация при просмотре на мониторах с низким разрешением.
¶Ограничения
- Не поддерживается на видеокартах Nvidia серии GeForce 400 и 500 (архитектура Fermi), а также на более старых моделях.
- Не работает в оконном режиме (Windowed mode) — только в полноэкранном (Fullscreen). В некоторых играх с эксклюзивным полноэкранным режимом могут возникать проблемы с переключением.
- Не совместима с технологиями G-Sync и HDR в некоторых конфигурациях, хотя в большинстве случаев они работают корректно.
¶Источники
- Nvidia Corporation. «GeForce GTX 980 and GTX 970: Dynamic Super Resolution». Официальный блог Nvidia, 2014.
- Nvidia Corporation. «Nvidia Control Panel Help: Dynamic Super Resolution». Документация драйвера GeForce, 2023.
- AMD. «AMD Radeon Software: Virtual Super Resolution». Руководство пользователя, 2023.
- AnandTech. «Nvidia GeForce 337.50 Beta Driver: Dynamic Super Resolution». Обзор, 2014.
- TechPowerUp. «Nvidia DSR vs. AMD VSR: Comparison». Статья, 2015.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →
