Перечисление D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE (d3d12umddi.h)

Указывает тип структуры ускорения трассировки лучей.

Синтаксис

typedef enum D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE {
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL,
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL
} ;

Константы

 
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL
Структура ускорения верхнего уровня.
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL
Структура ускорения нижнего уровня.

Комментарии

Геометрия сцены описывается в системе с использованием двух уровней структур ускорения:

  • Структуры ускорения нижнего уровня состоят из набора геометрических объектов, которые являются стандартными блоками для сцены.
  • Структура ускорения верхнего уровня представляет набор экземпляров структур ускорения нижнего уровня.

В заданной структуре ускорения нижнего уровня может быть любое число:

  1. Сетки треугольников
  2. процедурные примитивы, изначально описанные только в выровненном по оси ограничивающем прямоугольнику (AABB)

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть d3d12umddi.h