Udostępnij za pośrednictwem


Funkcje wewnętrzne wartości systemu HLSL 3D 12

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ą.
WorldToObject3x4WorldToObject3x4 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ń

Temat Opis
HitKind Zwraca wartość przekazaną jako parametr HitKindReportHit.