Direct3D 12 光线跟踪 HLSL 着色器

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

在本节中

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

核心参考

Direct3D 12 参考