Direct3D 12 光线跟踪 HLSL 着色器

以下 HLSL 着色器支持 Direct3D 12 光线跟踪管道。 这些着色器是编译成库的函数,目标模型lib_6_3,并由着色器函数上的属性 [着色器(“shadertype”)] 标识。 请参阅 内部函数系统值 以查看每种着色器类型允许的内容。

在本部分中

主题 描述
任何命中着色器
在光线交集不透明时调用的着色器。
可调用着色器
使用 CallShader 内部函数从另一个着色器调用的着色器。
最近的命中着色器
启用着色器时调用的着色器,并且已确定最近的命中或光线交集搜索结束。
交着色器
用于实现与关联边界卷(边界框)相交的光线的自定义交集基元的着色器。
着色器小姐
找不到或接受任何光线交集时调用的着色器。
光线生成着色器
调用 TraceRay 以生成光线的着色器。

核心参考

Direct3D 12 参考