На презентации NVIDIA CES 2019 компания продемонстрировала новую технологию под названием DLSS. В демонстрациях это практически устраняет снижение производительности, наблюдаемое в играх, которые позволяют использовать новую модную графику с трассировкой лучей на картах RTX. Но как это работает?
Что такое DLSS?
DLSS означает «суперсэмплинг глубокого обучения». Эта идея состоит из двух частей, но давайте сначала сосредоточимся на второй: суперсэмплинг.
Суперсэмплинг - это то, что вы можете делать на своей машине прямо сейчас, используя множество игр. По сути, он отображает игру с разрешением, превышающим то, что поддерживает ваш монитор. Это звучит странно, но это может помочь сгладить некоторые резкие края в полигональной графике. Карты NVIDIA и AMD уже поддерживают эту технологию, как и некоторые игры для ПК сами по себе. Чтобы узнать больше о суперсэмплинге, проверьте эту статью .
Теперь перейдем к части «глубокого обучения». Глубокое обучение - это довольно расплывчатый термин: в основном это означает, что тонны и тонны вычислений выполняются на мощном оборудовании в процессе, который со временем улучшается. Некоторые приложения называют это «Искусственный интеллект» (ИИ), но это неправильное название; система не «учится» ни в каком человеческом смысле, она просто становится лучше в повторяющемся процессе.
Система DLSS от NVIDIA запускает суперсэмплинг для одной конкретной игры снова и снова на видеокартах в своих огромных центрах обработки данных. Он вычисляет наилучшие способы применения техники суперсэмплинга к игре с повторяющейся обработкой визуальных элементов этой игры - полигонов и текстур, составляющих то, что вы видите на экране. Здесь вступает в игру «глубокое обучение»; система узнает как можно больше о том, как выглядит игра и как сделать ее лучше.
Объедините суперсэмплинг для получения более гладких полигональных линий и текстур с глубоким обучением для внесения общих улучшений в игру, и вы получите DLSS. Методы улучшения изображения, уже рассчитанные в центрах обработки данных NVIDIA, применяются на лету через ядра обработки Tensor в карте RTX.
Инженеры NVIDIA объяснили и продемонстрировали нам этот процесс на графическом тесте на выставке CES. Улучшения по сравнению с настройкой без DLSS были впечатляющими, с очевидными более гладкими, более ровными текстурами и многоугольниками. Это было верно даже тогда, когда машина DLSS рендерила графику с более низким выходом (1080p), чем машина без DLSS (1440p).
Как это делает игру быстрее?
Система DLSS применяет общие улучшения к визуальным эффектам игры, особенно если вы запускаете игру с включенными улучшениями трассировки лучей NVIDIA. Трассировка лучей, впервые представленная в картах серии RTX, позволяет более точно отражать, затенять и рассеивать свет с некоторыми потрясающими результатами. Мы уже рассказали о том, как трассировка лучей может улучшить визуальные эффекты в игре .
К сожалению, трассировка лучей также увеличивает нагрузку на графический процессор. Нагрузка настолько высока, что многие игры падают ниже желаемой отметки в 60 кадров в секунду, даже при использовании новейших видеокарт NVIDIA и высокопроизводительных компонентов в остальной части ПК.
Использование предварительно рассчитанных улучшений DLSS, которые графические процессоры RTX в центрах обработки данных NVIDIA уже оценили, может сгладить производительность игр с поддержкой RTX. В своей демонстрации CES игра с включенной трассировкой лучей и DLSS игралась в течение одного или двух кадров игры, запущенной без включения трассировки лучей. Проще говоря: DLSS позволяет играм работать намного быстрее с более красивыми световыми эффектами.
NVIDIA сообщает нам, что этот процесс несовершенен: включение DLSS может в некоторых редких случаях размывать текстуры или геометрию. Но в целом улучшение впечатляет, и его стоит включить, если это возможно.
Может ли моя карта использовать DLSS?
DLSS - это функция проприетарного процессорного ядра NVIDIA Tensor, присутствующего в архитектуре Turing GPU в новых картах RTX. Если у вас видеокарта GeForce RTX, вы можете использовать DLSS. Если нет, то и не получится. Таким образом, все еще популярные карты серий GeForce GTX 900 и 1000 не могут использовать преимущества DLSS.
Нужно ли мне подключение к Интернету для его использования?
Нет. Хотя процесс DLSS использует огромное количество оборудования для облачных вычислений - огромные серверные фермы NVIDIA, забитые до щекотки промышленными версиями видеокарт RTX, - процесс запускается на вашем локальном ПК после того, как система настроена и включена. Просто убедитесь, что у вас установлены последние версии драйверов.
Совместима ли моя игра с DLSS?
Вот в чем загвоздка: часть DLSS с глубоким обучением требует нескольких месяцев обработки в центрах обработки данных NVIDIA, прежде чем ее можно будет применить в компьютерных играх. Поэтому для каждой новой игры, которая выходит, NVIDIA необходимо долгое время запускать свои гигантские массивы графических процессоров, чтобы подготовить DLSS.
После того, как тяжелая работа будет выполнена, NVIDIA обновит драйверы графического процессора и включит DLSS в новых играх, после чего разработчик может включить его по умолчанию или разрешить его в качестве графического параметра в меню настроек. Поскольку система глубокого обучения должна рассматривать геометрию и текстуры каждой игры индивидуально, чтобы повысить производительность этой конкретной игры, нет никакого способа обойти этот подход «по одной игре за раз». Он будет становиться быстрее по мере того, как NVIDIA улучшит его - возможно, сократит время до недель или дней для одной игры - но на данный момент это требует времени.
На момент написания (январь 2019 г.) только одна игра имеет DLSS, которую вы можете включить на игровом ПК дома: Последняя фантазия XV . Даже это в бета-форме и работает только с самыми высокими разрешениями. Раннее тестирование показало, что оно действительно увеличивает частоту кадров на 10–15 кадров в секунду - примерно столько же, сколько вы теряете, включив трассировку лучей RTX в других играх. (Прямо сейчас FFXV не поддерживает трассировку лучей, поэтому усиление DLSS не применяется там, где это действительно необходимо.)
NVIDIA объявила список других существующих и будущих игр, которые в конечном итоге будут поддерживать DLSS - по-видимому, компания использует свои центры обработки данных на полную мощность, чтобы подготовить их. В настоящее время у NVIDIA есть подтвердила предстоящую поддержку DLSS для двадцати пяти игр , с известными названиями, включая Hellblade: Senua’s Sacrifice, ARK: Survival Evolved, Atomic Heart, Hitman 2, Mechwarrior V, Playerunknown’s Battlegrounds, Shadow of the Tomb Raider, а также Мы немного счастливы . На выставке CES компания также объявила, что Баттлефиелд В и предстоящий Гимн будет поддерживать DLSS - последний может даже завершить обработку к тому времени, когда он будет готов к выпуску.
Короткий список игр, которые будут поддерживать как эксклюзивные эффекты трассировки лучей RTX, так и повышающую производительность систему DLSS:
- Гимн
- Атомное сердце
- Баттлефиелд В
- МехВарриор В
- Тень Расхитительницы гробниц
- Правосудие онлайн
- Jaxx
Естественно, этот список будет расти по мере того, как разработчикам становится удобнее использовать трассировку лучей, NVIDIA сглаживает и ускоряет процесс вычислений DLSS, а геймерам на ПК требуется доступ ко всем функциям своих видеокарт марки RTX.