Raycast-nod

Raycast-nod.

Noden Raycast intersekterar strålar från en geometri till en annan. Källgeometrin definieras av kontexten för den nod som Raycast-noden är ansluten till. Varje stråle beräknar träffpunkter på målnätet och matar ut normaler, avstånd och alla ytattribut som anges.

Inmatningar

Målgeometri

Geometri som strålarna testas mot.

Attribut

En valfri fältinmatning som utvärderas på den Target Geometry som kommer att interpoleras vid träffpunkterna. De resulterande värdena matas ut med Attribute-utmatningen.

Källa Position

Den position varifrån varje stråle ska starta. Som standard är detta samma som om Position Node var ansluten.

Ray Riktning

Riktning för varje stråle från startpositionen. Fältet utvärderas på geometrin från kontexten för fältutvärderingen, inte på Target Geometry.

Strålens längd

Maximalt avstånd som en stråle kan färdas innan den betraktas som ”ingen träff”.

Egenskaper

Kartläggning

Hur attributen i målnätet mappas till attributvärdena i resultatgeometrin.

Interpolerad:

Attributen för toppar och hörn interpoleras smidigt med en bilinjär funktion.

Närmaste:

Välj värdet för närmaste toppunkt utan att interpolera.

Utgångar

Är träffad

Boolesk utdata som är sann för varje stråle som har träffat Target Geometry.

Position för träff

Platsen för skärningspunkten med målnätet.

Hit Normal

Ytans Normal-vektor vid träffpunkten.

Avstånd till träff

Avståndet från Source Position till Hit Position. Om strålen inte träffar returneras Ray Length.

Attribut

Interpolerade värden för Attribute-ingången som samplats vid Hit Position.