Intrinseci del valore di sistema Direct3D 12 raytracing HLSL
Articolo 06/13/2023
6 contributori
Commenti e suggerimenti
In questo articolo
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 .