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. |