Sdílet prostřednictvím


Direct3D 12 Raytracing HLSL Shaders

Následující shadery HLSL podporují kanál direct3D 12 raytracing. Tyto shadery jsou funkce kompilované do knihovny s cílovým modelem lib_6_3 a identifikované atributem [shader("shadertype")] u funkce shaderu. Informace o tom, co je povolené pro jednotlivé typy shaderu, najdete v vnitřních a systémových hodnot.

V této části

Námět Popis
libovolných hit shaderu
Shader, který se vyvolá, když průniky paprsků nejsou neprůzné.
volatelného shaderu
Shader, který je vyvolán z jiného shaderu s CallShader vnitřní.
nejbližší hit shaderu
Shader, který se vyvolá, když je povolen a nejbližší hit byl určen nebo hledání průsečíku paprsku skončilo.
průsečíku
Shader, který se používá k implementaci vlastních primitiv průniku pro paprsky protínající přidružený ohraničující svazek (ohraničující rámeček).
miss Shader
Shader, který se vyvolá, když nejsou nalezeny nebo přijaty žádné průsečíky paprsků.
shaderu ray generation
Shader, který volá TraceRay generovat paprsky.

referenční jádra

referenční Direct3D 12