перечисление D3D12_RAYTRACING_GEOMETRY_TYPE (d3d12.h)

Указывает тип геометрии, используемой для трассировки лучей. Используйте значение из этого перечисления, чтобы указать тип geometry в D3D12_RAYTRACING_GEOMETRY_DESC.

Синтаксис

typedef enum D3D12_RAYTRACING_GEOMETRY_TYPE {
  D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES = 0,
  D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS
} ;

Константы

 
D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES
Значение: 0
Геометрия состоит из треугольников.
D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS
Геометрия процедурно определяется во время трассировки лучей шейдерами пересечения. Для построения структуры ускорения границы геометрии описываются с помощью выровненных по оси ограничивающих прямоугольник с использованием структуры D3D12_RAYTRACING_GEOMETRY_AABBS_DESC .

Требования

   
Верхняя часть d3d12.h