Direct3D 12-Raytracing, HLSL-Systemwertinterna
Artikel 06/13/2023
6 Mitwirkende
Feedback
In diesem Artikel
Systemwerte werden mithilfe spezieller intrinsischer Funktionen abgerufen, anstatt Parameter mit besonderer Semantik in die Shaderfunktionssignatur einzuordnen.
In diesem Abschnitt
Werte des Ray-Dispatchsystems
Thema
Beschreibung
DispatchRaysIndex
Ruft die aktuelle x- und y-Position innerhalb der Breite und Höhe ab, die mit dem systeminternen DispatchRaysDimensions-Systemwert abgerufen wurde.
DispatchRaysDimensions
Die Breiten-, Höhen- und Tiefenwerte der D3D12_DISPATCH_RAYS_DESC Struktur, die im ursprünglichen DispatchRays-Aufruf angegeben sind.
Ray-Systemwerte
Thema
Beschreibung
WorldRayOrigin
Der Weltraumursprung des aktuellen Strahls.
WorldRayDirection
Die Weltraumrichtung für den aktuellen Strahl.
RayTMin
Ein Float, der den aktuellen parametrischen Startpunkt für den Strahl darstellt.
RayTCurrent
Ein Float, der den aktuellen parametrischen Endpunkt für den Strahl darstellt.
RayFlags
Eine ganze Zahl ohne Vorzeichen, die die aktuellen ray_flag Flags enthält.
Werte des Primitiven-/Objektraumsystems
Thema
Beschreibung
InstanceIndex
Der automatisch generierte Index des aktuellen instance in der Raytracingbeschleunigungsstruktur der obersten Ebene.
Instanceid
Der vom Benutzer bereitgestellte Bezeichner für die instance in der Beschleunigungsstruktur der unteren Ebene instance innerhalb der Struktur der obersten Ebene.
PrimitiveIndex
Der automatisch generierte Index des Grundtyps innerhalb der Geometrie innerhalb der Beschleunigungsstruktur der unteren Ebene instance.
ObjectRayOrigin
Der Objektraumursprung für den aktuellen Ray.
ObjectRayDirection
Die Objektraumrichtung für den aktuellen Ray.
ObjectToWorld3x4
Eine Matrix für die Transformation vom Objektraum in den Weltraum.
ObjectToWorld4x3
Eine Matrix für die Transformation 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 wurde.