Теги → directx 12 ultimate

AMD выпустила бета-драйвер с поддержкой аппаратного ускорения планировщика GPU в Windows 10

На прошлой неделе NVIDIA выпустила первый драйвер для своих видеокарт с полноценной поддержкой DirectX 12 Ultimate и аппаратного ускорения планировщика GPU в Windows 10. Последняя функция обещает прирост производительности, так что AMD решила сильно не отставать от конкурента и представила бета-драйвер Radeon Software Adrenalin 2020 Edition 20.5.1 (версия 20.10.17.04), который тоже поддерживает аппаратное ускорение планировщика GPU в Windows 10.

Функция Hardware-accelerated GPU scheduling была добавлена в стек драйверов дисплея Windows в версии WDDM 2.7 (является частью Windows 10 2004). И, как видно из названия, эта возможность даёт графическим процессорам прямой доступ к управлению видеопамятью. Традиционно сама Windows брала на себя изрядную часть управления видеопамятью, так что это существенное изменение в подходах.

Microsoft рассматривает функцию как относительно скромное новшество в череде остальных нововведений DirectX 12 Ultimate — компания особо об этом не распространялась. При этом в примечаниях к выпуску AMD делает заявления о потенциальном улучшении производительности: «Благодаря переносу задач планировщика с программного на аппаратное обеспечение, эта функция может повысить скорость отклика GPU и обеспечить дополнительные новации в управлении рабочей нагрузкой GPU в будущем». Как и в случае с драйвером NVIDIA на прошлой неделе, не стоит ожидать принципиальных новаций — в противном случае AMD делала бы более бравурные заявления о повышении производительности. Но в долгосрочной перспективе это откроет новое направление для оптимизаций.

Стоит добавить, что AMD действует осторожно. Этот бета-драйвер был опубликован вне традиционных каналов выпуска: через обычную страницу поддержки на официальном сайте этот драйвер нельзя найти. Вдобавок, пока поддерживаются только продукты, использующие графику AMD Navi 10 — например, серии Radeon 5700, 5600 и их мобильные варианты. Поддержки серии 5500 на базе Navi 14 или Vega пока нет.

Загрузить драйвер можно с особой страницы AMD. Radeon Software Adrenalin 2020 Edition 20.5.1 Beta 20.10.17.04 датирован 25 июня и доступен в версии для 64-бит Windows 10 только для карт серии Radeon RX 5700. Стоит напомнить, что речь идёт о бета-версии, так что можно ждать проблем со стабильностью, особенно в отношении функции аппаратного ускорения планировщика GPU.

Аппаратное ускорение планировщика GPU заметно повысило производительность младших видеокарт

В последней версии драйвера NVIDIA GeForce 451.48 WHQL впервые была реализована полноценная поддержка Direct X12 Ultimate для рядовых пользователей. Но помимо этого, драйвер поддерживает новую функцию Windows 10 2004 — аппаратно ускоренный планировщик ГП (Hardware-accelerated GPU scheduling), который позволяет встроенной графике или видеокарте самостоятельно управлять своей видеопамятью, дабы снизить задержки и повысить производительность. Но каков на деле прирост сейчас?

Ресурс WCCFTech решил разобраться с этим вопросом на примере GeForce RTX 2080 Ti и GeForce GTX 1650 Super с 4 Гбайт. Тестирование происходило лишь в двух играх, поддерживающих DirectX 12 (Forza Horizon 4 и Gears Tactics), так что речь идёт скорее о первом знакомстве с технологией.

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

Тестовая система представляла собой:

  • Процессор Intel Core i9-9900k @5 ГГц;
  • Материнская плата EVGA Z370 Classified K;
  • Оперативная память 32 Гбайт Mushkin Redline DDR4 3600;
  • Накопитель SSD NVMe Kingston KC2000 1 Тбайт;
  • Блок питания Cooler Master V1200 Platinum;
  • Windows 2004 с последними обновлениями безопасности.

Результаты GeForce RTX 2080 Ti:

Результаты GeForce GTX 1650 Super 4 Гбайт:

Пока можно сделать следующий осторожный вывод: видеокарты высокого класса с большим количеством видеопамяти, похоже, почти не получают прироста производительности (впрочем, в других играх и здесь может наблюдаться иная картина). Но вот более простые ускорители с ограниченным объёмом памяти на борту (4 Гбайт по современным меркам явно мало) получают 7–8 % прироста производительности в Gears Tactics и 8–9 % в Forza В Horizon 4. То есть это обновление даёт пользователям видеокарт в нижнем ценовом сегменте весьма ощутимое повышение производительности. Подобные новшества нельзя не приветствовать.

К будущим играм готова: NVIDIA представила драйвер с полной поддержкой DirectX 12 Ultimate и Vulkan 1.2

В марте после рассказа о консоли Xbox Series X компания Microsoft представила новую версию своего API — DirectX 12 Ultimate. Этот API принёс поддержку DirectX Raytracing (DXR) 1.1, Variable Rate Shading 2 (VRS 2), Mesh Shaders и Sampler Feedback. Всё это обещает значительный прирост производительности в играх следующего поколения.

В апреле NVIDIA представила предварительную версию драйвера GeForce 450.82 с поддержкой DX12U (для разработчиков), а теперь выпустила GeForce Game Ready 451.48 для всех желающих — эта версия включает и сертификацию WHQL от Microsoft. Разумеется, для полноценной работы всех функций требуется ускоритель семейства Turing.

Помимо упомянутых функций, драйвер поддерживает новую функцию последнего крупного обновления Windows 10 2004 (May 2020 Update) — аппаратное ускорение планировщика GPU (Hardware-accelerated GPU scheduling). Возможность позволяет встроенной графике или дискретной видеокарте самостоятельно управлять своей видеопамятью, что должно снизить задержки и повысить производительность. По стандарту в Windows эта функция отключена — её необходимо активировать в настройках графики в игровых настройках системы.

NVIDIA не преминула сообщить, что на сегодняшний день на рынок вышло уже свыше 30 игр, использующих гибридную визуализацию на основе смеси растрирования и трассировки лучей через DirectX Raytracing. А с появлением DirectX 12 Ultimate (хотя скорее консолей следующего поколения) внедрение этой технологии будет стремительно набирать обороты.

На этом новшества не ограничиваются. GeForce 451.48 WHQL является также первым общедоступным драйвером от NVIDIA, обеспечивающим полную поддержку и функциональность Vulkan 1.2 на совместимых видеокартах GeForce и TITAN. Но и это не всё: программа сертификации мониторов G-Sync Compatible пополнилась девятью новыми дисплеями, обеспечивающими базовый уровень переменной частоты обновления (VRR):

  • АОС AG273F1G8R3 27” IPS 1920 × 1080 48–240 Гц;
  • ASUS VG27AQL1A 27” IPS 2560 × 1440 48–144 Гц;
  • Dell S2421HGF 24” TN 1920 × 1080 48–240 Гц;
  • Lenovo G24-10 24” IPS 1920 × 1080 48–144 Гц;
  • LG 27GN950 27” IPS 3840 × 2160 48–144 Гц;
  • LG 32GN50T / 32GN500 27” IPS 1920 × 1080 60–165 Гц;
  • Samsung 2020 Odyssey G9 49 ”VA 5120 × 1440 60–240 Гц;
  • Samsung 2020 Odyssey G7 27 "VA 2560 × 1440 60–240 Гц;
  • Samsung 2020 Odyssey G7 32 "VA 2560 × 1440 80–240 Гц.

Наконец, инженеры NVIDIA сообщили об исправлении целого вороха проблем и ошибок:

  • Just Cause 2 не обнаруживала файлы CUDA, из-за чего не работали настройки GPU Water Simulation и Bokeh Filter;
  • в Sea of Thieves были проблемы с рендерингом;
  • в Resident Evil 2 Remake отображались случайные объекты и мерцало меню;
  • в Devil May Cry 5 некоторые объекты мерцали;
  • в Divinity Original Sin 2: Definitive Edition наблюдалась низкая производительность при работе Hardware-accelerated GPU scheduling;
  • на ноутбуках с NVIDIA Optimus гарнитуры Windows Mixed Reality выводили дрожащую картинку при подключении к порту HDMI;
  • G-Sync не работала в играх DirectX 9 при отключении полноэкранной оптимизации;
  • яркость дисплея увеличивалась при включении масштабирования графическим процессором;
  • NVIDIA HD Audio исчезала после перехода дисплея в спящий режим;
  • при воспроизведении видео YouTube 4K HDR курсор превращался в серый прямоугольник.

Инженеры NVIDIA трудятся над решением некоторых других выявленных ошибок. Драйвер GeForce Game Ready 451.48 датирован 24 июня, а загрузить его можно в версиях для 64-бит Windows 7 и Windows 10 с сайта NVIDIA или посредством обновления через приложение GeForce Experience.

NVIDIA представила GeForce 450.82 — драйвер для разработчиков с поддержкой DirectX 12 Ultimate

В марте после презентации консоли Xbox Series X компания Microsoft представила новую версию своего API — DirectX 12 Ultimate. Он обещает DirectX Raytracing (DXR) 1.1, Variable Rate Shading 2 (VRS 2), Mesh Shaders и Sampler Feedback. Всё это принесёт значительный прирост производительности в играх следующего поколения. Теперь NVIDIA выпустила предварительный драйвер для разработчиков GeForce 450.82 с поддержкой DX12U. Для полноценной работы всех функций требуется ускоритель семейства Turing.

NVIDIA GeForce DirectX 12 Ultimate Developer Preview 450.82 доступен для загрузки зарегистрированным пользователям. Это первый драйвер от NVIDIA, поддерживающий DirectX 12 Ultimate. Теперь разработчики могут начать тестировать в своих играх новые возможности на ускорителях NVIDIA.

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

Например, технический директор по графике Epic Games Маркус Вассмер (Marcus Wassmer) отметил: «DirectX 12 Ultimate открывает новейшие графические аппаратные технологии с поддержкой трассировки лучей, полигональных шейдеров и затенения с переменной скоростью. Это новый золотой стандарт для игр следующего поколения».

В свою очередь, исполнительный директор Gaijin Entertainment Антон Юдинцев подчеркнул: «Вкладываясь в графические функции нового поколения с использованием DirectX 12 Ultimate, мы знаем, что наша работа принесёт пользу игрокам на ПК и будущих консолях, и проекты будут выглядеть так, как мы бы хотели».

Чтобы в полной мере использовать DirectX 12U сейчас, потребуется установить последнее обновление для Windows 10 версии 20H1, финальная сборка которого должна выйти в следующем месяце. Как сообщается, сегодня Microsoft выпустила финальную предварительную сборку этого крупного майского обновления для своей ОС.

В альфа-версии World of Warcraft: Shadowlands нашли поддержку трассировки лучей и VRS

Восьмое расширение World of Warcraft под названием Shadowlands, похоже, добавит в игру поддержку трассировки лучей (конкретно, теней) и затенение с переменной частотой (VRS). Это выяснил пользователь LemonKing, который опубликовал на Reddit скриншот с тестированием команд в недавно вышедшей альфа-версии World of Warcraft: Shadowlands.

Движок явно поддерживает обе функции, хотя это не обязательно означает, что они будут доступны сразу после запуска Shadowlands в конце этого года. Тем не менее, интересно отметить, что Blizzard Entertainment всегда стремится внедрять новейшие технологии в то, что изначально было развитием движка Warcraft III. Студия одной из первых в индустрии добавила в World of Warcraft поддержку HBAO+, DirectX 11 и DirectX 12.

Трассировка лучей позволяет реализовать гораздо более реалистичные тени, которые вы уже могли видеть в Shadow of the Tomb Raider, где технология использовалась для создания пяти типов теней: точечный свет, прямоугольное освещение, круговое освещение, солнечный свет и полупрозрачные тени.

Затенение с переменной частотой поддерживает высокий уровень затенения там, где это имеет значение. В то же время параметр снижается в областях сцен, куда игрок смотрит реже, ради сохранения производительности. Примерами работы технологии являются Wolfenstein II: The New Colossus и Wolfenstein II: Youngblood с включённой функцией адаптивного затенения NVIDIA. Предстоящая Gears Tactics тоже будет поддерживать VRS.

Обе функции являются основными компонентами DirectX 12 Ultimate, а также Mesh Shaders и Sampler Feedback. Учитывая, что DirectX 12 Ultimate полностью поддерживается как на ПК, так и на Xbox Series X, можно ожидать, что все эти технические достижения будут интегрированы во многие будущие игры.

Видео: AMD показала работу трассировки лучей и DirectX 12 Ultimate на чипе RDNA 2

AMD заметно отстаёт от NVIDIA в деле внедрения технологий аппаратного ускорения трассировки лучей для гибридного рендеринга. Но 2020 год должен всё изменить с появлением архитектуры RDNA 2 — как в консолях следующего поколения, так и на рынке видеокарт. И у AMD уже есть рабочие образцы чипов.

AMD активно поддерживала технологии графических API следующего поколения, такие как Mantle, Vulkan и DirectX 12 которые помогают вывести игры на совершенно новый уровень. Microsoft представила следующий графический API — DirectX 12 Ultimate — и AMD поспешила заявить о полной его поддержке в игровой архитектуре AMD RDNA 2.

«В рамках архитектуры RDNA 2, обеспечивающей работу как следующего поколения видеокарт AMD Radeon, так и будущей игровой консоли Xbox Series X, мы очень тесно сотрудничаем с Microsoft, чтобы помочь перевести игровую графику на новый уровень фотореализма и плавности благодаря четырём ключевым графическим функциям DirectX 12 Ultimate: DirectX Raytracing (DXR), затенению с переменной скоростью (Variable Rate Shading, VRS), полигональным шейдерам (Mesh Shaders) и Sampler Feedback», — написала AMD в своём блоге.

«Microsoft и AMD тесно сотрудничали в разработке набора функций DirectX 12 Ultimate, чтобы обеспечить отличное взаимодействие с архитектурой AMD RDNA 2», — отметил руководитель программы Graphics Group в Microsoft Брайан Лэнгли (Bryan Langley).

Конечно, ключевое новшество RDNA 2 — это поддержка технологии аппаратного ускорения трассировки лучей DirectX Raytracing. При этом AMD сотрудничала с Microsoft в разработке обновления DXR 1.1, которое призвано обеспечить более высокую эффективность и производительность во многих эффектах трассировки лучей. AMD даже выпустила демонстрацию, которая исполняется на уже существующем кристалле RDNA 2 и активно использует DXR 1.1. Хотя ролик не особенно впечатляет, сам факт обнадёживает:

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

Microsoft представила DirectX 12 Ultimate: DXR, VRS и прочие новшества для ПК и будущей Xbox

Вслед за презентацией консоли Xbox Series X компания Microsoft представила свежее обновление своего API DirectX — DirectX 12 Ultimate. Если кратко, то в новой версии Microsoft объединила DirectX 12 и DirectX Raytracing (DXR) 1.1, а также добавила к официальным спецификациям некоторые расширения и функции. А ещё был обновлён логотип — Microsoft вернулась к римским цифрам.

А теперь давайте подробнее пройдёмся по каждому пункту. В состав DirectX 12 Ultimate вошло всё то, что уже было в составе DirectX 12_1, а также все составляющие DXR. Поэтому на данный момент отнюдь не каждая видеокарта сможет похвастаться поддержкой DirectX 12 Ultimate. Фактически, это могут себе позволить только видеокарты NVIDIA GeForce RTX 20-й серии. А вот у AMD поддержка новой версии API появится лишь в следующем поколении графических процессоров на архитектуре RDNA 2.

DirectX Raytracing 1.1 включает небольшие обновления изначального API DXR. Новая версия включает такие новые методы, как Inline Raytracing и непрямое выполнение лучей. Кажется, здесь разработчикам предлагается фактически тоже самое, что и в вышедшем недавно Vulkan RT, то есть возможность запуска расчёта трассировки одного луча из шейдера, а не большой группы лучей. По сути, решение трассировки лучей здесь происходит прямо во время её выполнения, а не по заранее заданным направлениям, что требует меньше ресурсов.

Также частью DirectX 12 Ultimate стали такие функции, как Variable Rate Shading 2 (VRS 2), Mesh Shaders и Sampler Feedback. Вкратце напомним, что технология VRS обеспечивает прирост производительности за счёт выполнения более простых затенений в менее важных областях сцены. Mesh Shaders раньше было расширением NVIDIA, которое позволяло более эффективно обрабатывать большие объёмы данных. Наконец, Sampler Feedback позволяет более эффективно расходовать видеопамять — потенциально, «потребление» памяти игрой можно сократить до 10 % от обычного значения.

Ключевая цель DirectX 12 Ultimate заключается в том, чтобы предоставить разработчикам единую платформу для ПК и будущей Xbox Series X. Последняя, напомним, как раз станет носителем графического процессора с архитектурой AMD RDNA 2, так что уже довольно скоро не только NVIDIA сможет похвастаться графическими процессорами с поддержкой DirectX 12 Ultimate.

Для пользователей появление DirectX 12 Ultimate в первую очередь должно упростить выбор видеокарт. Если ускоритель поддерживает новую версию API, это означает, что он поддерживает полный набор современных функций, включая трассировку лучей, VRS и так далее. К тому же, пользователь будет знать, что видеокарта с DirectX 12 Ultimate будет иметь как минимум те же возможности, что и Xbox Series X. И хотя пока игр с поддержкой всех возможностей новой версии API нет, со временем они появятся, особенно с выходом новой консоли. Кстати, хотя PlayStation 5 тоже получит графику RDNA 2, у неё поддержки нового API не будет.

window-new
Soft
Hard
Тренды 🔥