Partager via


Intrinsèques de valeur système HLSL Direct3D 12 Raytracing

Les valeurs système sont récupérées à l’aide de fonctions intrinsèques spéciales, plutôt que d’inclure des paramètres avec une sémantique spéciale dans votre signature de fonction de nuanceur.

Contenu de cette section

Valeurs système de répartition de rayons

Rubrique Description
DispatchRaysIndex Obtient l’emplacement x et y actuel dans la largeur et la hauteur obtenues avec la valeur système DispatchRaysDimensions intrinsèque.
DispatchRaysDimensions Les valeurs de largeur, de hauteur et de profondeur de la structure D3D12_DISPATCH_RAYS_DESC spécifiées dans l’appel DispatchRays d’origine .

Valeurs du système de rayons

Rubrique Description
WorldRayOrigin Origine de l’espace-monde du rayon actuel.
WorldRayDirection Direction de l’espace-monde pour le rayon actuel.
RayTMin Float représentant le point de départ paramétrique actuel pour le rayon.
RayTCurrent Float représentant le point de terminaison paramétrique actuel pour le rayon.
RayFlags Entier non signé contenant les indicateurs de ray_flag actuels.

Valeurs système primitives/d’espace d’objet

Rubrique Description
InstanceIndex L’index généré automatiquement de l’instance actuel dans la structure d’accélération de raytracing de niveau supérieur.
InstanceID Identificateur fourni par l’utilisateur pour le instance sur la structure d’accélération de niveau inférieur instance dans la structure de niveau supérieur.
PrimitiveIndex Index généré automatiquement de la primitive dans la géométrie à l’intérieur de la structure d’accélération de niveau inférieur instance.
ObjectRayOrigin Origine de l’espace objet pour le rayon actuel.
ObjectRayDirection Direction de l’espace objet pour le rayon actuel.
ObjectToWorld3x4 Matrice pour la transformation de l’espace objet en espace du monde.
ObjectToWorld4x3 Matrice pour la transformation de l’espace objet en espace du monde.
WorldToObject3x4 Matrice pour la transformation de l’espace du monde en espace objet
WorldToObject4x3 Matrice pour la transformation de l’espace du monde en espace objet

Valeurs système spécifiques à l’accès

Rubrique Description
HitKind Retourne la valeur passée en tant que paramètre HitKind à ReportHit.