Microsoft анонсировала DirectX Raytracing для игровых разработчиков
- Категория: Windows 10
- Дата: 20 марта 2018 г. в 13:14
- Просмотров: 3740
На игровой конференции GDC 2018 компания Microsoft представила новую функцию под названием DirectX Raytracing (DXR). Это интерфейс прикладного программирования, который в реальном времени даёт доступ к отслеживанию лучей на графическом оборудовании в процессе разработки. Согласно Microsoft, здесь в Direct X 12 представлено четыре новых концепции.
- Структура ускорения представляет собой объект, где отображается полное трёхмерное окружение в формате, оптимальном для обхода графическим процессором. Здесь применяется двухуровневая иерархия, структура позволяет оптимизированный обход лучей GPU и эффективную модификацию приложением динамических объектов.
- Новый метод командных списков DispatchRays представляет собой стартовую точку отслеживания лучей в сцене. Так игра принимает DXR для GPU.
- Набор новых типов шейдеров HLSL включает в себя шейдеры ray-generation, closest-hit, any-hit и miss. Они определяют, что именно делает DXR. Когда вызывается DispatchRays, запускается shader ray-generation. При помощи новой внутренней функции TraceRay в HLSL, shader ray generation заставляет лучи отображаться в сцене. В зависимости от их местоположения один или несколько шейдеров hit or miss могут отображаться в точке пересечения. Это позволяет игре приписать каждый объект к своему набору шейдеров и текстур, в результате чего создаётся уникальный материал.
- Raytracing pipeline state, который напоминает современные объекты состояния Graphics and Compute pipeline, содержит шейдеры raytracing и другие связанные состояния.
DXR API приведёт к улучшению внешнего вида игр, для начала технология будет дополнять существующие методы. В будущем Microsoft ожидает роста применения DXR в растеризации и глобальной подсветке.
Также Microsoft объявила, что ряд игровых студий уже собираются интегрировать поддержку DXR. Среди них Electronic Arts: Frostbite, Electronic Arts: SEED, Epic Games: Unreal Engine, Futuremark: 3DMark и Unity Technologies: Unity Engine.
Похожие новости
- Комментарии
pryan1check
Посетители | 20 марта 2018 г. в 14:52
Думаете DXR сразу везде появится? Я думаю полноценная игра с DXR будет не меньше, чем через 3 года... А то и через 5. Хотя про Ray tracing впервые я услышал год назад, а теперь microsoft внедряет это в свои библиотеки.

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной
публикации.