Miss shader
Een arcering die wordt aangeroepen wanneer er geen ray-snijpunten worden gevonden of geaccepteerd. Dit is handig voor achtergrond- of hemelarcering. De miss-shader kan CallShader- en TraceRay- gebruiken om meer werk te plannen.
De miss shader moet een door de gebruiker gedefinieerde nettoladingparameter bevatten die overeenkomt met de parameter die is opgegeven aan TraceRay.
Kenmerk Shader-type
[shader("miss")]
Voorbeeld
[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
}