Nœud Raycast#
Le nœud Raycast croise les rayons d’une géométrie sur une autre. La géométrie source est définie par le contexte du nœud auquel le nœud Raycast est connecté. Chaque rayon calcule les points d’impact sur le maillage cible et génère des normales, des distances et tout attribut de surface spécifié.
Inputs#
- Target Geometry
Géométrie contre laquelle les rayons sont testés.
- Attribute
Un champ d’entrée facultatif évalué sur la Target Geometry (géométrie cible) qui sera interpolée aux points de collision. Les valeurs résultantes sont sorties sur la sortie Attribute.
- Source Position
La position d’où démarrer chaque rayon. Par défaut, c’est la même chose que si un Nœud Position était connecté.
- Ray Direction
Direction de chaque rayon à partir de la position de départ. Le champ est évalué sur la géométrie à partir du contexte de l’évaluation du champ et non sur la géométrie cible.
- Ray Length
Distance maximale qu’un rayon peut parcourir avant d’être considéré comme “no hit” (non touché).
Properties#
- Mapping
Comment les attributs du maillage cible sont mappés aux valeurs d’attribut sur la géométrie résultat.
- Interpolated:
Les attributs de sommet et de coin sont interpolés en douceur, avec une fonction bilinéaire.
- Nearest:
Choisir la valeur du sommet le plus proche sans interpolation.
Outputs#
- Is Hit
Sortie booléenne qui est vraie pour chaque rayon qui a atteint la géométrie cible.
- Hit Position
L’emplacement du point d’intersection avec le maillage cible.
- Hit Normal
Le vecteur Normal de surface à l’emplacement de la collision.
- Hit Distance
La distance entre la Source Position (position source) et la Hit Position (position touchée). Si le rayon ne frappe pas, la longueur du rayon est renvoyée.
- Attribute
Valeurs interpolées de l’entrée Attribute échantillonnées à la Hit Position (position d’impact).