Partager via


Nuanceurs HLSL Direct3D 12 Raytracing

Les nuanceurs HLSL suivants prennent en charge le pipeline de raytracing Direct3D 12. 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 système pour voir ce qui est autorisé pour chaque type de nuanceur.

Contenu de cette section

Rubrique Description
Tout nuanceur de correspondance
Nuanceur appelé lorsque les intersections de rayons ne sont pas opaques.
Nuanceur pouvant être appelé
Nuanceur 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 rayons a été 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 appelé lorsqu’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

Informations de référence sur Direct3D 12