Основные функции, инструменты и минимальные требования DirectX 12

Microsoft анонсировала следующую версию DirectX , получившую название DirectX 12 Ultimate . Что делает это объявление интересным, так это то, что оно также объединяет ПК и Xbox Series X , то есть унифицированную графическую платформу для ПК и Xbox Series(Xbox Series X) X. Более ранней версии, DirectX 12 , исполнилось уже почти шесть лет, и требовалось значительное обновление, главным образом потому, что игры на Xbox также доступны для ПК. Недавно Microsoft объявила подробности о (Microsoft)Xbox Series X , которые работают на DirectX 12 Ultimate . Давайте рассмотрим все функции и инструменты разработчика , которые предлагает Microsoft .

Функции, инструменты и минимальные требования DirectX 12 Ultimate

Основные возможности DirectX 12

Прежде чем мы начнем, Microsoft четко заявила, что если вы купите новый ПК с логотипом DX12 Ultimate , он гарантированно будет поддерживать все функции графического оборудования следующего поколения. Это включает в себя

  1. Трассировка лучей DirectX 1.1
  2. Затенение с переменной скоростью
  3. Сетчатые шейдеры
  4. Обратная связь семплера

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

1] Трассировка лучей DirectX 1.1

Это даст разработчикам шанс достичь уровня графики, который был возможен только в Болливуде(Bollywood) . DirectX Raytracing или DXR позволяет отслеживать пути света с помощью реалистичных физических расчетов. Это также упрощает для игровых движков визуализацию объектов по мере перемещения игрока. Все это возможно, потому что графический процессор(GPU) может напрямую вызывать трассировку лучей, не дожидаясь процессора(CPU) , что позволяет ему немедленно запускаться. Он также предлагает встроенную(Inline) трассировку лучей, которая дает разработчикам возможность управлять процессом трассировки лучей. Все это на аппаратном уровне.

2] Затенение с переменной скоростью

Теперь разработчики могут произвольно изменять скорость затенения игры. Они могут использовать GPU , чтобы использовать его мощность либо для улучшения изображения, либо для повышения скорости. Поэтому, если это динамичная сцена, разработчики могут дать графическому процессору(GPU) указание использовать скорость, а для кинематографического опыта попросить, чтобы он работал над лучшими визуальными эффектами. Общий результат — увеличенная частота кадров .

3] Сетчатые шейдеры

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

Rather than a single function that shades one vertex or one primitive, mesh shaders operate across an entire compute thread group, with access to group shared memory and advanced compute features such as cross-lane wave intrinsics that provide even more fine-grained control over actual hardware execution

4] Обратная связь семплера

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

Какая видеокарта сможет использовать DirectX 12 Ultimate ?

NVIDIA официально сообщила, что серия GeForce RTX   будет первой, кто испытает это.

Также готова(also ready) AMD RDNA 2 — будущая игровая архитектура AMD.

Инструменты и требования(Requirement) для DirectX 12 Ultimate

Microsoft поделилась полной информацией(complete details) об инструментах и ​​минимальных требованиях для разработки с использованием DirectX 12 Ultimate . Он включает ОС, Visual Studio , Windows Insider Preview SDK , драйверы(Drivers) и оборудование, PIX ( отладчик DirectX 12 ) и многое другое.

Подробнее об этом читайте в официальном блоге разработчиков.(official dev blog.)



About the author

Я Windows MVP и работаю с Windows с 2007 года. Мой опыт включает разработку программного обеспечения, оборудования и звука, а также приложений для Windows. Я всегда ищу лучшие способы улучшить взаимодействие с пользователем в своей работе, поэтому, если вам нужна помощь в проектировании или разработке программного приложения, я определенно могу предложить свои услуги.



Related posts