Partager via


Nuanceur manque

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

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

Attribut Type de nuanceur

[shader("miss")]

Exemple

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