Что такое DLSS и стоит ли его использовать в играх

Развитие технологий неумолимо, и нигде это так не проявляется, как в графическом оборудовании. С каждым годом карты становятся значительно быстрее и приносят совершенно новый набор аббревиатур для причудливых графических трюков. 

Глядя на визуальные настройки компьютерных игр, вы столкнетесь с набором слов(word salad) , в котором собраны такие вкусные самородки, как MSAA, FXAA, SMAA и WWJD . Хорошо, может быть, не последний.

Если вы счастливый обладатель новой карты Nvidia GeForce RTX , теперь вы также можете включить функцию DLSS . Это сокращение от Deep Learning Super Sampling и является важной частью аппаратных(generation hardware) функций следующего поколения, которые можно найти в картах Nvidia RTX .

На момент написания только эти карты имеют необходимое оборудование для запуска DLSS :

  • RTX 2060
  • RTX 2060 Супер
  • RTX 2070
  • RTX 2070 Супер
  • RTX 2080
  • RTX 2080 Супер
  • RTX 2080 Ти

Конкретное аппаратное обеспечение, о котором идет речь, называется ядром « (” core)Tensor » , причем каждая модель имеет разное количество этих специализированных процессоров.

Тензорные ядра предназначены для ускорения задач машинного обучения, примером чего является DLSS . Если вы не используете (t use) DLSS , эта часть карты остается бездействующей. Это означает, что вы не используете всю мощность своего блестящего нового графического процессора(GPU) , если DLSS доступен, но остается отключенным. 

Однако это еще не все. Чтобы понять, какую ценность приносит DLSS , мы должны ненадолго отвлечься на несколько связанных концепций.

Быстрый обход внутренних разрешений и масштабирования(A Quick Detour Into Internal Resolutions & Upscaling)

Современные телевизоры и мониторы(Modern TVs and monitors) имеют так называемое «родное» разрешение(resolution) . Это просто означает, что экран имеет определенное количество физических пикселей. Если изображение, которое вы показываете на этом экране, отличается от точного исходного разрешения, его необходимо «масштабировать» вверх или вниз, чтобы оно подошло. 

Поэтому, если вы выводите HD-изображение , например, на дисплей 4K , оно будет выглядеть довольно блочным и неровным. (4K display)Как если бы вы слишком сильно увеличили цифровую фотографию. Однако на практике HD-видео(HD video) выглядит просто отлично на 4K-телевизоре, хотя, возможно, немного менее четкое, чем родное 4K-видео. Это связано с тем, что в телевизоре есть аппаратное обеспечение, известное как «апскейлер», которое обрабатывает и фильтрует изображение с более низким разрешением, чтобы оно выглядело приемлемо.

Проблема в том, что качество оборудования для масштабирования сильно различается между брендами и моделями дисплеев. Вот(Which) почему графические процессоры(GPUs) часто поставляются со своей собственной технологией масштабирования(scaling technology) .

«Профессиональные» консоли, которые предназначены для вывода на дисплей 4K, представляют его с исходным изображением 4K, так что масштабирование дисплея вообще не происходит. Это означает, что разработчики игр полностью контролируют качество конечного изображения(image quality)

Тем не менее, большинство консольных игр не отображаются в родном разрешении 4K. У них более низкое «внутреннее » разрешение(” resolution) , что меньше нагружает GPU . Затем это изображение масштабируется, чтобы оно выглядело как можно лучше на экране с высоким разрешением,(high-resolution screen) с помощью встроенной в консоль технологии масштабирования(scaling technology) .

По сути, DLSS — это сложный метод, при котором компьютерная игра(PC game) воспроизводится с разрешением ниже исходного, а затем используется технология DLSS(DLSS technology) для ее масштабирования для подключенного дисплея. Теоретически это приводит к значительному повышению производительности. 

Хотя это очень похоже на то, что происходит на консолях 4K, внутри DLSS(DLSS) действительно нечто особенное. Все благодаря «глубокому обучению».

Что такое «Глубокое обучение»?(What’s The “Deep Learning” Bit About?)

Глубокое обучение — это метод машинного обучения,(machine learning technique) в котором используется смоделированная нейронная сеть. Другими словами, цифровая аппроксимация того, как нейроны вашего мозга учатся(brain learn) и создают решения сложных проблем.

Это технология, которая, среди прочего, позволяет компьютерам распознавать лица, а роботам — понимать окружающий мир и ориентироваться в нем. Он также несет ответственность за недавние волны дипфейков. Это секретный соус DLSS

Нейронные сети требуют «обучения», которое в основном показывает чистые примеры того, на что что-то должно быть похоже. Если вы хотите научить сеть распознавать лица, вы показываете ей миллионы лиц, позволяя ей изучить особенности и узоры, из которых состоит типичное лицо. Если он усвоит урок должным образом, вы можете показать ему любое изображение с лицом, и он мгновенно выберет его.

Что Nvidia сделала, так это обучила свое программное обеспечение для глубокого обучения(learning software) на изображениях с невероятно высоким разрешением из игр, поддерживающих DLSS . Нейронная сеть изучает, как «должна» выглядеть игра при рендеринге с использованием графической производительности на уровне суперкомпьютера.

Затем он берет этот кадр с более низким внутренним разрешением(resolution frame) и, за неимением лучшего слова, «воображает», как это выглядело бы, если бы гораздо более мощный компьютер, чем ваш, отрисовывал сцену. Если для вас это звучит как черная магия, вы не одиноки!

Когда использовать DLSS(When To Use DLSS)

Прежде(First) всего, вы можете использовать DLSS только в играх, которые его поддерживают, и, к счастью, этот список быстро растет. У каждого тайтла также есть свои требования к DLSS , такие как рендеринг в минимальном разрешении, потому что именно на этом обучена нейросеть.

Тем не менее, большой мозг в Nvidia не (Nvidia doesn)перестает учиться(stop learning) , и функция DLSS(DLSS feature) на вашей карте будет продолжать получать обновления, расширяя поддержку и качество(support and quality) для каждого заголовка .

Лучший способ понять, следует ли вам использовать DLSS в своих играх, — это посмотреть на результат. Сравните это с традиционным апскейлингом или сглаживанием, чтобы увидеть, что более приятно. Производительность также является важным решающим фактором(deciding factor) . Если вы нацелены на 60 кадров в секунду, но не можете этого добиться, DLSS — хороший выбор.

Однако, если вы получаете высокую частоту кадров, DLSS может замедлить работу. Это связано с тем, что тензорным ядрам требуется фиксированное количество времени для обработки каждого кадра. Прямо сейчас они не могут сделать это достаточно быстро для игры с высокой частотой кадров(frame rate play) .

По сути, DLSS наиболее полезен при использовании дисплея с высоким разрешением(high-resolution display) (например, 4K, сверхширокое разрешение или разрешение 1440p) с целевой частотой кадров(target frame rate) около 60 кадров в секунду. Это также невероятно полезно при активации другого основного приема(RTX) карт RTX (party trick)— трассировки(– ray) лучей . DLSS может довольно хорошо компенсировать потерю производительности(performance loss) при трассировке лучей, с конечным результатом(end result) , временами впечатляющим.

Это минимум, который вам нужно знать, прежде чем решить, использовать DLSS(DLSS) или нет. Просто(Just) помните, что эта технология быстро меняется, поэтому, если вам не нравятся результаты сегодня, вернитесь через несколько месяцев, и вы, возможно, просто в конце концов будете поражены.



About the author

Я веб-разработчик с опытом работы более 10 лет. Я специализируюсь на разработке Chrome OS и работал над широким спектром проектов от небольших стартапов до компаний из списка Fortune 500. Я также являюсь экспертом по учетным записям пользователей и семейной безопасности и разработал несколько успешных приложений для Android.



Related posts