Что такое DirectX Raytracing в Windows 10 и что это значит для игр?

Оглавление:

Что такое DirectX Raytracing в Windows 10 и что это значит для игр?
Что такое DirectX Raytracing в Windows 10 и что это значит для игр?

Видео: Что такое DirectX Raytracing в Windows 10 и что это значит для игр?

Видео: Что такое DirectX Raytracing в Windows 10 и что это значит для игр?
Видео: Как изменить цвет папки в Windows и значок - YouTube 2024, Май
Anonim

Microsoft наконец объявила DirectX Raytracing или же DXR Короче говоря, обновление Windows 10 v1809 от октября 2018 года. Начиная с первого поколения аппаратного обеспечения, геймеры смогут использовать Raytracing для создания теней, света и эффектов вокруг него в реальном времени. В этой статье мы рассматриваем DirectX Raytracing в Windows 10 и что это означает для игр.

Что такое Raytracing?

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

Тем не менее, это ничего нового, и это не то, что было создано Microsoft. Разработчики использовали это с CGI раз, и это связано с предварительным вычислением яркости виртуальных объектов перед отправкой их игр. Так что до настоящего времени Raytracing в реальном времени не было.

DirectX Raytracing в Windows 10

Есть две части Raytracing. Он нуждается в поддержке как аппаратного, так и программного обеспечения. Начиная с обновления Windows 10 v1809, DirectX Raytracing будет работать на готовом оборудовании. Это означает, что вам нужно будет изменить свою графическую карту, которая поддерживает встроенную трассировку raytracing.

Microsoft удостоверилась, что DirectX Raytracing API построен таким образом, что он работает с оборудованием всех поставщиков. Большая часть всего этого заключается в том, что Raytracing теперь в режиме реального времени. Разработчикам не нужно выполнять каких-либо предварительных вычислений, так как разработчики игр теперь имеют доступ как к ОС, так и к оборудованию для поддержки трассировки в реальном времени в играх.

DirectX Raytracing работает с существующими двигателями

До настоящего времени индустрия использовала традиционную растеризацию для достижения более реалистичных сцен в играх. Ему не хватало отражений, теней и окклюзии окружающего мира. Все эти изменения с помощью DirectX Raytracing с разработчиками API могут использовать наряду с игровыми конвейерами, основанными на растеризации, интегрировать поддержку DirectX Raytracing в свои существующие двигатели. Это означает, что нет необходимости перестраивать двигатели вообще.

Microsoft также поделилась тем, что несколько студий сотрудничают с NVIDIA, которые создали технологию RTX, чтобы DirectX Raytracing работал как можно эффективнее на своем оборудовании. Вот несколько примеров изображений из таких игр, как Battlefield V, Shadow of the Tomb Raider и Metro Exodus.

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

API DirectX 12 / DirectX Raytracing

Гигант Redmon также удостоверился, что DirectX Raytracing является будущим доказательством и хорошо согласуется с будущей эволюцией графических процессоров: рабочие нагрузки DXR подойдут естественным образом для будущих графических конвейеров.

В дополнение к аппаратным средствам, недавно объявленным публичным API, DirectML позволит разработчикам игр интегрировать inferencing в свои игры с низкоуровневым API. На более высоком уровне:

  • Структура ускорения: объект, представляющий полную 3D-среду.
  • DispatchRays: это отправная точка для отслеживания лучей в сцене.
  • Набор новых типов шейдеров HLSL, включая Луч поколения, Ближайший-хит, любой-хит, а также Мисс шейдеры.
  • Состояние газораспределительного трубопровода

Тем не менее, он не вводит никакого нового двигателя, а работает на любом из двигателей DirectX 12.

Microsoft делает ставку на DirectX Raytracing

Поскольку игровая индустрия продвигалась к более высокому разрешению, и человеческий глаз искал более реалистичные взгляды, Microsoft ожидает, что даже небольшие сбои могут быть решены. Небольшое отклонение от реального мира может быть уловлено человеческим глазом, потому что оно не кажется правильным. DirectX Raytracing поможет разработчикам размыть линию между реальным и поддельным.

Что вы думаете о DirectX Raytracing? Как вы думаете, мы увидим лучшие игры в ближайшие годы? Дайте нам знать об этом в комментариях.

Рекомендуемые: