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:
- mesh triangoli
- 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 |