Partager via


Nuanceur manqué

Nuanceur appelé lorsqu’aucune intersection de rayons n’est trouvée ou acceptée. Cela est utile pour l’arrière-plan ou l’ombrage du ciel. Le nuanceur manqué peut utiliser CallShader et TraceRay afin de planifier plus de travail.

Le nuanceur manquant doit inclure un paramètre de charge utile typé défini par l’utilisateur correspondant à celui fourni à TraceRay.

Attribut Type de nuanceur

[shader("miss")]

Exemple

[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
}