Найти в Дзене
myWEBpc

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

Оглавление

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

Что такое Raytracing?

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

DirectX Raytracing в Windows 10

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

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

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

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

API DirectX 12 / DirectX Raytracing

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

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

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

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

DirectX Raytracing поможет разработчикам размыть линию между реальным и поддельным.

Смотрите по теме: