Microsoft анонсировала DirectX Raytracing для игровых разработчиков
- Категория: Windows 10
- Дата: 20-03-2018, 13:14
- Просмотров: 4 527
На игровой конференции 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.
Похожие новости
- Комментарии
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Пользователи онлайн
Всего на сайте: 15
Пользователей: 0
Гостей: 15
Роботы: Mail Ru
Пользователей: 0
Гостей: 15
Роботы: Mail Ru
+0
Новостей: 6411
+0  
Комментариев: 1519
+1
Пользователей: 5016
Опрос Все опросы