Freigeben über


Direct3D 12-Raytracing, HLSL-Systemwertinterna

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.