Direct3D 12-Raytracing, HLSL-Systemwertinterna
Artikel
01/12/2022
2 Minuten Lesedauer
Ist diese Seite hilfreich?
In diesem Artikel
Systemwerte werden mithilfe spezieller intrinsischer Funktionen abgerufen, anstatt Parameter mit spezieller Semantik in ihre Shaderfunktionssignatur zu einschließen.
In diesem Abschnitt
Ray Dispatch-Systemwerte
Thema
BESCHREIBUNG
DispatchRaysIndex
Ruft die aktuelle x- und y-Position innerhalb der Breite und Höhe ab, die mit dem systeminternen DispatchRaysDimensions-Systemwert abgerufen werden.
DispatchRaysDimensions
Die Werte für Breite, Höhe und Tiefe aus der D3D12 _ DISPATCH _ RAY _ DESC-Struktur, die im ursprünglichen DispatchRays-Aufruf angegeben ist.
Raysystemwerte
Thema
BESCHREIBUNG
WorldRayOrigin
Der Raumursprung des aktuellen Strahls.
WorldRayDirection
Die Weltraumrichtung für den aktuellen Strahl.
RayTMin
Ein Gleitkommawert, der den aktuellen parametrischen Startpunkt für den Strahl darstellt.
RayTCurrent
Ein Gleitkommawert, der den aktuellen parametrischen Endpunkt für den Strahl darstellt.
RayFlags
Eine ganze Zahl ohne Vorzeichen, die die aktuellen ray_flag Flags enthält.
Systemwerte für primitiven/Objektbereich
Thema
BESCHREIBUNG
InstanceIndex
Der automatisch generierte Index der aktuellen Instanz in der Raytracingbeschleunigungsstruktur der obersten Ebene.
Instanceid
Der vom Benutzer bereitgestellte Bezeichner für die Instanz in der Beschleunigungsstrukturinstanz der unteren Ebene innerhalb der Struktur der obersten Ebene.
PrimitiveIndex
Der automatisch generierte Index des Primitiven innerhalb der Geometrie innerhalb der Beschleunigungsstrukturinstanz der unteren Ebene.
ObjectRayOrigin
Der Objektraumursprung für den aktuellen Strahl.
ObjectRayDirection
Die Objektraumrichtung für den aktuellen Strahl.
ObjectToWorld3x4
Eine Matrix zum Transformieren vom Objektraum in den Weltraum.
ObjectToWorld4x3
Eine Matrix zum Transformieren vom Objektraum in den Weltraum.
WorldToObject3x4
Eine Matrix für die Transformation vom Weltraum in den Objektraum
WorldToObject4x3
Eine Matrix für die Transformation vom Weltraum in den Objektraum
Trefferspezifische Systemwerte
Thema
BESCHREIBUNG
HitKind
Gibt den Wert zurück, der als HitKind-Parameter an ReportHit übergeben wird.