Funkcje wewnętrzne wartości systemu HLSL 3D 12
Artykuł 03/13/2025
Współautorzy: 7
Opinia
W tym artykule
Wartości systemowe są pobierane przy użyciu specjalnych funkcji wewnętrznych, a nie dołączania parametrów ze specjalnymi semantykami w podpisie funkcji cieniowania.
W tej sekcji
Ray dispatch system wartości
Temat
Opis
DispatchRaysIndex
Pobiera bieżącą lokalizację x i y w obrębie szerokości i wysokości uzyskanej przy użyciu wartości wewnętrznej DispatchRaysDimensions wartości systemowej.
DispatchRaysDimensions
Wartości szerokości, wysokości i głębokości ze struktury D3D12_DISPATCH_RAYS_DESC określonej w wywołaniu DispatchRays.
Wartości systemowe promieni
Temat
Opis
WorldRayOrigin
Źródło przestrzeni światowej obecnego promienia.
WorldRayDirection
Kierunek kosmosu dla obecnego promienia.
RayTMin
Zmiennoprzecinkowy reprezentujący bieżący parametriczny punkt początkowy dla promienia.
RayTCurrent
Zmiennoprzecinkowy reprezentujący bieżący parametriczny punkt końcowy promienia.
RayFlags
Niepodpisane liczby całkowite zawierające bieżące flagi ray_flag .
Wartości systemowe obszaru pierwotnego/obiektu
Temat
Opis
InstanceIndex
Automatycznie wygenerowany indeks bieżącego wystąpienia w strukturze przyspieszania raytracing najwyższego poziomu.
InstanceID
Identyfikator podany przez użytkownika dla wystąpienia w wystąpieniu struktury przyspieszania na poziomie dolnym w strukturze najwyższego poziomu.
PrimitiveIndex
Automatycznie wygenerowany indeks pierwotnego w geometrii wewnątrz wystąpienia struktury przyspieszania na poziomie dolnym.
ObjectRayOrigin
Początek przestrzeni obiektowej dla bieżącego promienia.
ObjectRayDirection
Kierunek przestrzeni obiektu dla bieżącego promienia.
ObjectToWorld3x4
Macierz przekształcania z przestrzeni obiektowej na przestrzeń światową.
ObjectToWorld4x3
Macierz przekształcania z przestrzeni obiektowej na przestrzeń światową.
WorldToObject3x4 WorldToObject3x4
Macierz przekształcania z przestrzeni światowej na przestrzeń obiektową
WorldToObject4x3
Macierz przekształcania z przestrzeni światowej na przestrzeń obiektową
Wartości systemowe specyficzne dla trafień