Condividi tramite


enumerazione D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE (d3d12umddi.h)

Specifica il tipo di struttura di accelerazione di ray tracing.

Sintassi

typedef enum D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE {
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL,
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL
} ;

Costanti

 
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL
Struttura di accelerazione di primo livello.
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL
Struttura di accelerazione a livello inferiore.

Commenti

La geometria per una scena viene descritta nel sistema usando due livelli di strutture di accelerazione:

  • Le strutture di accelerazione a livello inferiore sono costituite da un set di geometrie che costituiscono blocchi predefiniti per una scena.
  • Una struttura di accelerazione di primo livello rappresenta un set di istanze di strutture di accelerazione di livello inferiore.

All'interno di una determinata struttura di accelerazione a livello inferiore può essere presente qualsiasi numero:

  1. mesh triangoli
  2. primitive procedurali descritte inizialmente solo da una casella di selezione allineata all'asse (AABB)

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Intestazione d3d12umddi.h