DirectX 12 Ultimate обеспечит трассировку лучей на Xbox Series X, ПК и за его пределами

DirectX 12 Ultimate на GeForce RTX

В преддверии дня разработчиков DirectX компании Nvidia и Microsoft объявили о следующей эре графических функций для геймеров Xbox и ПК, и она называется игровым стеком DirectX 12 Ultimate. Ранее включение таких функций, как трассировка лучей пришла с компромиссом в производительности, но с DirectX 12 Ultimate разработчики могут добавлять в игру более реалистичные и захватывающие детали, используя при этом меньше ресурсов.

Содержание

  • Улучшена трассировка лучей
  • Улучшенные визуальные детали
  • Меньше снижения производительности

«Мы очень рады представить геймерам DirectX 12 Ultimate, кульминацию лучшей графической технологии, которую мы когда-либо представляли, в беспрецедентном сочетании ПК и Xbox серии X», - отметила Nvidia в пресс-релизе, заявив, что это позволит следующему поколению ПК и консольных игр быть ориентированными на будущее.

DirectX 12 Ultimate, как следует из названия, является расширением Microsoft. ДиректХ 12 API, улучшающие то, что мы уже видели, за счет поддержки таких функций, как

трассировка лучей, добавляя при этом важные новые функции, такие как Mesh Shaders и Sampler Feedback. Для геймеров со старым оборудованием совместимость игр не должна стать проблемой благодаря новому стеку DirectX 12 Ultimate.

Связанный

  • Что такое DirectX и почему он важен для компьютерных игр?
  • Расширьте возможности своего графического процессора с помощью лучших компьютерных игр с трассировкой лучей
  • Все игры для Xbox Series X, поддерживающие трассировку лучей.

«Фактически, игры следующего поколения, использующие функции DX12 Ultimate, будут продолжать работать на оборудовании, отличном от DX12 Ultimate», — заявила Nvidia. «Хотя такое оборудование не обеспечит визуальных преимуществ новых функций, оно все же может обеспечить очень захватывающий игровой опыт в играх следующего поколения, в зависимости от особенностей аппаратное обеспечение."

Рекомендуемые видео

Упрощая для разработчиков создание игр и охватывая более широкую сеть (поддерживая как ПК, так и консоли), Nvidia и Microsoft надеются, что больше разработчиков будут использовать новые функции поддерживается современными мощными графическими процессорами. Мы надеемся, что для геймеров это приведет к появлению большего количества игр, поддерживающих расширенные функции, такие как трассировка лучей.

Улучшена трассировка лучей

Главной особенностью DirectX 12 Ultimate является поддержка DirectX Ray Tracing 1.1. В дополнение к используя принципы света, чтобы сделать сцены в игре более реалистичными, обновление 1.1 добавляет в соответствии трассировка лучей чтобы дать разработчикам больше контроля над процессом. Это может помочь сэкономить ресурсы графического процессора по сравнению со старой системой динамического затенения.

Кроме того, процесс шейдера теперь можно выполнять на графическом процессоре без необходимости обращения к центральному процессору. А когда игроки перемещаются по сцене, DirectX Ray Tracing 1.1 лучше использует потоковые механизмы графического процессора для загрузки новых трассировка лучей шейдеры.

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

Это функция, которую AMD объявила о поддержке на своих устройствах. Графика Нави 2x, который будет использоваться на Xbox One Series X от Microsoft, а также на настольные игровые ПК позже в этом году.

Улучшенные визуальные детали

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

Для дальнейшей оптимизации перед шейдером сетки запускается новый процесс Amplication Shader, выполняющий вычисления для определения количества необходимых групп потоков шейдера сетки. Шейдеры Amplication используются для отсеивания, заменяя более грубый уровень каждой сетки, чтобы определить, следует ли вообще рисовать объект.

«Этот новый промежуточный уровень отсеивания повышает производительность при отрисовке моделей, которые закрыты лишь частично», — заявила Nvidia. «Например, если часть персонажа находится на экране, а только одна рука — нет, шейдер усиления может отбросьте всю эту руку после гораздо меньшего количества вычислений, чем потребовалось бы, чтобы заштриховать все треугольники внутри это."

Меньше снижения производительности

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

«Обратная связь сэмплера решает эту проблему, позволяя шейдеру эффективно запрашивать, какая часть текстуры будет иметь было необходимо для удовлетворения запроса на выборку без фактического выполнения операции выборки», — Nvidia сказал. «Затем эта информация может быть передана обратно в систему потоковой передачи ресурсов игры, что позволит ей принимать более разумные и точные решения о том, какие данные передавать дальше. В сочетании с функцией мозаичных ресурсов D3D12 это позволяет играм отображать более крупные и детальные текстуры, используя при этом меньше видеопамяти».

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

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

Рекомендации редакции

  • DirectX 12 против. DirectX 11: что лучше для компьютерных игр?
  • Intel отказывается от поддержки DirectX 9, но это может быть и хорошо
  • Откажитесь от DirectX: пришло время начать использовать Vulkan в компьютерных играх
  • Control: Ultimate Edition раскрывает истинный потенциал PS5 и Xbox Series X
  • Новые расширения Vulkan для поддержки трассировки лучей на смартфонах

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