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

DirectX 12 Ultimate

09.04.2020 г.

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

Рассматривать 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, GeForce RTX 3050, GeForce RTX 3050 Mobile, GeForce RTX 3050 Ti Mobile, GeForce RTX 3060, GeForce RTX 3060 Mobile, GeForce RTX 3060 Ti, GeForce RTX 3070, GeForce RTX 3070 Mobile, GeForce RTX 3070 Ti, GeForce RTX 3070 Ti Mobile, GeForce RTX 3080, GeForce RTX 3080 12GB, GeForce RTX 3080 Mobile, GeForce RTX 3080 Ti, GeForce RTX 3080 Ti Mobile, GeForce RTX 3090, GeForce RTX 3090 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, а также от возможностей его видеокарты.

ΞподробнееΞ
Как играть в любые игры для Windows на слабом ноутбуке, смартфоне, планшете, TV-приставке

Если в вашем распоряжении есть игровой компьютер с видеокартой Nvidia, можно транслировать (стримить) с него игры почти на любое устройство, находящееся с ним в одной локальной сети. Все будет выглядеть так, как будто вы играете на этом устройстве. Но на самом деле всю "тяжелую работу" по формированию на экране картинки будет выполнять игровой компьютер. Упомянутым способом на смартфоне, планшете, TV-приставке или неигровом компьютере, в т. ч. Raspberry Pi, можно играть в Witcher 3, Red Dead Redemption 2 или любую другую игру, которую "осилит" ваш игровой ПК.

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

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

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


вверх