поиск
язык
железо windows программы сеть
русский українська
ЖелезоВидеокарта → Особенности DirectX 12 Ultimate

DirectX 12 Ultimate

09.04.2020 г.

В марте 2020 года компания Microsoft объявила о выходе новой версии графического API - DirectX 12 Ultimate (в составе крупного обновления Windows 10 20H1, сроки выхода – весна 2020 года). Эксперты считают это значительным шагом в развитии графических технологий, способствующим массовому внедрению передовых достижений в сферу видеоигр.

Рассматривать DirectX 12 Ultimate с точки зрения разработчиков игровых приложений не будем, а попытаемся разобраться, что сулит его появление рядовому геймеру.

Поддержка

Чтобы воспользоваться преимуществами DirectX 12 Ultimate, нужны игры, разработанные с учетом его возможностей, а также компьютер с соответствующей версией Windows и подходящей видеокартой. И если выпуск игр – это задача фирм-разработчиков, то о всем остальном придется позаботиться каждому геймеру самостоятельно.

Как уже упоминалось выше, на уровне программного обеспечения DirectX 12 Ultimate поддерживается Windows 10, начиная с версии Windows 10 20H1 (пока еще не вышла).

Среди видеокарт поддержка DirectX 12 Ultimate уже есть в графических ускорителях NVIDIA серии RTX (GeForce RTX 2060, GeForce RTX 2060 Super, GeForce RTX 2070, GeForce RTX 2070 Super, GeForce RTX 2080, GeForce RTX 2080 Super, GeForce RTX 2080 Ti, Quadro RTX 4000 Mobile, Titan RTX).

В видеокартах AMD такой поддержки пока нет, однако разработка нового API проходила при активном участии этой компании. Поддержка DX 12 Ultimate в ускорителях Radeon появится уже в ближайшем будущем, в новых видеокартах архитектуры RDNA2 (Navi 2X), выход которых намечен на 2020 год. DX12 Ultimate будет использоваться также в Xbox Series X и других игровых консолях, построенных на архитектуре AMD RDNA2.

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

Главные преимущества DX12 Ultimate


Реалистичная графика

DirectX 12 Ultimate включает Raytracing 1.1, который существенно упростил использование в играх пресловутой технологии риал-тайм трассировки лучей. Как известно, трассировка лучей моделирует физическое поведение света, за счет чего достигается высокий уровень реалистичности графики. Подробнее об можно узнать из видео ниже или прочитать здесь.

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

Высокое быстродействие

Трассировка лучей существенно увеличивает нагрузку на видеокарту компьютера. Однако DirectX 12 Ultimate включает несколько новых технологий, которые ускоряют работу компьютера в играх и таким образом компенсируют эту дополнительную нагрузку. В частности, это Variable Rate Shading, Mesh Shading и Sampler Feedback.


Variable Rate Shading (VRS)

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

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

Такой подход раньше (года два до этого) начала продвигать компания Nvidia под названием Adaptive Shading (адаптивный шейдинг), см. изображение.


Mesh Shading

Эта технология близка по смыслу к предыдущей и строится на использовании так называемого адаптивного LOD (Level of Detail).

В упрощенной форме это можно объяснить так. В игровых мирах, как и в реальном мире, персонажей окружают строения, растения, животные, техника, мебель и т.д., которые видеокарта "рисует", составляя из различных мелких геометрических объектов. В игре с большим открытым миром в формировании 3D-сцен может участвовать огромное количество различных объектов (десятки или сотни тысяч). При этом, компьютеру нужно постоянно просчитывать их расположение и соответствующим образом отрисовывать. Если таких объектов очень много, обеспечить высокий уровень их детализации при сохранении комфортной частоты смены кадров сможет далеко не каждая видеокарта.

Поэтому в настройках большинства игр уже давно присутствует параметр, позволяющий установить геометрическую детализацию объектов в зависимости от расстояния до них. То есть, с целью снижения количества необходимых расчетов можно настроить некое расстояние от камеры (точки наблюдения), за пределами которого объекты начнут отображаться в упрощенном виде. Это расстояние, по сути, и определяет упомянутый выше Level of Detail (LOD). Чем оно короче, тем хуже качество графики в игре, но нагрузка на компьютер ниже. Однако, до этого Level of Detail всегда был фиксированным на протяжении всей игры, независимо от сложности 3D-сцен. Баланс между качеством графики и частотой кадров приходилось искать "вручную".

Технология Mesh Shading делает Level of Detail адаптивным. То есть, степень детализации каждого объекта теперь будет в автоматическом режиме динамически изменяться по ходу игры, в зависимости от свободных ресурсов видеокарты, общего количества объектов в сцене, а также расстояния от камеры до них. Таким образом, в игре в каждый конкретный момент времени будет обеспечиваться максимальный баланс между качеством картинки и быстродействием компьютера.


Sampler Feedback

Sampler Feedback - оптимизирует вычисления на видеокарте, связанные с текстурами. Эта технология позволяет разработчикам видеоигр использовать более гибкие алгоритмы подгрузки текстур в память видеокарты, за счет чего повышается эффективность ее использования. В частности, это позволяет избежать знакомых многим геймерам моментов, когда подгрузка детализированных текстур происходит со значительным опаздыванием, что сразу бросается в глаза и не лучшим образом влияет на игровой процесс.

ПОДЕЛИТЬСЯ:

НАПИСАТЬ АВТОРУ
Похожие материалы


Что такое трассировка лучей

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

Трассировка лучей (англ. Ray Tracing) - это технология отрисовки трехмерной графики, симулирующая физическое поведение света. Используя ее, видеокарта в точности моделирует прохождения лучей от источников освещения и их взаимодействие с объектами. При этом, учитываются свойства поверхностей объектов, на основании чего вычисляются точки начала рассеивания, особенности отражения света, возникновения теней и многое другое.

По сути, это симуляция модели человеческого зрения, которая вплотную приближает компьютерную графику к кинематографическому уровню (см. примеры).

ΞподробнееΞ
Каталог игр на ПК (PC)

У каждой компьютерной игры есть определенные требования к внутренним устройствам компьютера (видеокарте, процессору объему оперативной памяти и др.). Если компьютер им не отвечает, насладиться игровым процессом вряд ли получится.

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

ΞподробнееΞ
Сравнение видеокарт

Онлайн-сервис сравнения характеристик видеокарт. Построен в виде сравнительной таблицы, в которую можно одновременно добавить неограниченное число графических карт, выбрав их из списка (доступно около 700 дискретных и интегрированных видеокарт nVidia, AMD и Intel).

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

ΞподробнееΞ
Быстродействие и спецификации видеокарт

Рейтинг быстродействия и характеристики десктопных и мобильных видеокарт NVIDIA и AMD (ATI), а также графических чипов, интегрированных в процессоры и системную логику материнских плат.

Есть фильтр, позволяющий отбирать видеокарты по названию модели, разработчику, типу (мобильные, десктопные, дискретные, интегрированные), году выхода, интерфейсу подключения к материнской плате, а также требованиям к блоку питания компьютера.

ΞподробнееΞ
Как узнать версию DirectX компьютера

DirectX - это набор библиотек, входящих в операционную систему Windows, которые используются для создания трехмерной графики. Благодаря DirectX, разработка компьютерных игр стала значительно проще. По сути, DirectX сделал Windows единоличным лидером среди операционных систем для домашних игровых компьютеров.

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

Поддержка компьютером той или иной версии DirectX зависит от установленной на нем Windows, а также от возможностей его видеокарты.

ΞподробнееΞ
Как узнать видеокарту компьютера

Из статьи читатель узнает о том, как получить информацию о видеокарте, даже если она не идентифицируется компьютером, ее драйвер установлен не правильно или отсутствует.

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

ΞподробнееΞ
ЖЕЛЕЗО Основы Устройство компьютера Драйверы устройств BIOS, UEFI Внутренние устройства Процессор Материнская плата Видеокарта Оперативная память Жесткий диск, SSD Блок питания Сетевая карта Звуковая карта Кулеры, охлаждение Внешние устройства Мышка Клавиатура Монитор, телевизор Флешка Оптические диски Принтер, сканер Маршрутизатор, Wi-Fi WINDOWS Установка и оптимизация Установка Windows Обновление, восстановление Оптимизация Windows Файлы и папки Файлы Папки Архивы Иконки и ярлыки Контекстное меню Использование Windows Основы Рабочий стол Панель задач Мой компьютер Учетные записи Горячие клавиши Дата и время Язык Шрифты Звуки Панель управления Диспетчер задач Диспетчер устройств Реестр Командная строка Виртуализация Безопасность ПРОГРАММЫ Инструкции и советы Установка программ Автозагрузка программ Microsoft Word Microsoft Excel Браузеры Архиваторы Файлы, мультимедиа Безопасность Каталог программ Категории

СЕТЬ Основы Настройка сети Возможности Интернета Полезные сайты


вверх