着色器未命中
未找到或接受光线交集时调用的着色器。 这对于背景或天空底纹非常有用。 错过着色器可以使用 CallShader 和 TraceRay 来安排更多工作。
错过着色器必须包含一个用户定义的结构类型有效负载参数,该参数与提供给 TraceRay的负载参数匹配。
着色器类型属性
[shader("miss")]
例
[shader("miss")]
void miss_main(inout MyPayload payload)
{
// Use ray system values to compute contributions of background, sky, etc...
// Combine contributions into ray payload
CallShader( ... ); // if desired
TraceRay( ... ); // if desired
// this ray query is now complete
}