Nuanceurs HLSL Direct3D 12 Raytracing

Les nuanceurs HLSL suivants prennent en charge le pipeline Direct3D 12 Raytracing. Ces nuanceurs sont des fonctions compilées dans une bibliothèque, avec lib_6_3 de modèle cible et identifiées par un attribut [Shader ("shadertype")] sur la fonction de nuanceur. Consultez valeurs intrinsèques et valeurs système pour voir ce qui est autorisé pour chaque type de nuanceur.

Contenu de cette section

Rubrique Description
Tout nuanceur de correspondance
Un nuanceur qui est appelé quand les intersections de rayon ne sont pas opaques.
Nuanceur pouvant être appelé
Un nuanceur qui est appelé à partir d’un autre nuanceur avec l’intrinsèque CallShader .
Nuanceur de correspondance le plus proche
Nuanceur appelé lorsqu’il est activé et que l’accès le plus proche a été déterminé ou que la recherche d’intersection de rayon s’est terminée.
Nuanceur d’intersection
Nuanceur utilisé pour implémenter des primitives d’intersection personnalisées pour les rayons qui croisent un volume englobant associé (cadre englobant).
Nuanceur manque
Nuanceur qui est appelé quand aucune intersection de rayon n’est trouvée ou acceptée.
Nuanceur de création de rayon
Nuanceur qui appelle TraceRay pour générer des rayons.

Référence principale

Référence de Direct3D 12