Miss Shader
Uno shader richiamato quando non vengono rilevate intersezioni di raggio o accettate. Questo è utile per sfondo o cielo ombreggiatura. Il miss shader può usare CallShader e TraceRay per pianificare più lavoro.
L'shader mancante deve includere un parametro payload tipizzato dalla struttura definita dall'utente corrispondente a quello fornito a TraceRay.
Attributo Type shader
[shader("miss")]
Esempio
[shader("anyhit")]
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
}