ReportHit 函数
由 交集着色器 调用以报告光线交集。
语法
此内部函数定义等效于以下函数模板:
template<attr_t>
bool ReportHit(float THit, uint HitKind, attr_t Attributes);
参数
THit
一个指定交集的参数距离的浮点值。
HitKind
一个无符号整数,用于标识发生的命中类型。 这是 0-127 范围内的用户指定值。 使用 HitKind 内部函数的任何命中或最近的命中着色器都可以读取该值。
Attributes
用户定义的 交集属性结构 ,用于指定交集属性。
返回值
Bool 如此 如果命中被接受。 如果 THit 超出当前光线间隔,或者任何命中着色器调用 IgnoreHit,则拒绝命中。 当前光线间隔由 RayTMin 和 RayTCurrent 定义。
备注
可以从以下光线追踪着色器类型调用此函数:
另请参阅