Miss-Shader
Ein Shader, der aufgerufen wird, wenn keine Strahlenüberschneidungen gefunden oder akzeptiert werden. Dies ist nützlich für Hintergrund- oder Himmelsschattierung. Der Miss-Shader kann CallShader und TraceRay verwenden, um mehr Arbeit zu planen.
Der Fehlershader muss einen benutzerdefinierten Nutzlastparameter für die Struktur enthalten, der mit dem für TraceRay angegebenen Parameter übereinstimmt.
Shadertyp-Attribut
[shader("miss")]
Beispiel
[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
}