Condividi tramite


Intrinseci del valore di sistema Direct3D 12 raytracing HLSL

I valori di sistema vengono recuperati usando funzioni intrinseche speciali, anziché includere parametri con semantiche speciali nella firma della funzione shader.

Contenuto della sezione

Valori del sistema di invio ray

Argomento Descrizione
DispatchRaysIndex Ottiene la posizione x e y corrente all'interno della larghezza e dell'altezza ottenuta con il valore intrinseco del sistema DispatchRaysDimensions .
DispatchRaysDimensions Valori di larghezza, altezza e profondità della struttura D3D12_DISPATCH_RAYS_DESC specificata nella chiamata DispatchRays di origine.

Valori del sistema Ray

Argomento Descrizione
WorldRayOrigin Origine dello spazio mondiale del raggio corrente.
WorldRayDirection Direzione dello spazio mondiale per il raggio corrente.
RayTMin Float che rappresenta il punto iniziale parametrico corrente per il raggio.
RayTCurrent Float che rappresenta il punto finale parametrico corrente per il raggio.
RayFlags Intero senza segno contenente i flag di ray_flag correnti.

Valori del sistema dello spazio primitivo/oggetto

Argomento Descrizione
InstanceIndex Indice generato automaticamente dell'istanza corrente nella struttura di accelerazione raytracing di primo livello.
InstanceID Identificatore fornito dall'utente per l'istanza nell'istanza della struttura di accelerazione a livello inferiore all'interno della struttura di primo livello.
PrimitiveIndex Indice generato automaticamente della primitiva all'interno della geometria all'interno dell'istanza della struttura di accelerazione a livello inferiore.
ObjectRayOrigin Origine dello spazio dell'oggetto per il raggio corrente.
ObjectRayDirection Direzione dello spazio dell'oggetto per il raggio corrente.
ObjectToWorld3x4 Matrice per la trasformazione da spazio a oggetti a spazio mondiale.
ObjectToWorld4x3 Matrice per la trasformazione da spazio a oggetti a spazio mondiale.
WorldToObject3x4 Matrice per la trasformazione dallo spazio mondiale allo spazio a oggetti
WorldToObject4x3 Matrice per la trasformazione dallo spazio mondiale allo spazio a oggetti

Valori di sistema specifici del hit

Argomento Descrizione
HitKind Restituisce il valore passato come parametro HitKind a ReportHit.