Delen via


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
}