| On this page | |
| Since | 20.0 |
これは、geo::IntersectPointsと同様ですが、その結果は配列ではなくて、アトリビュートが更新されたジオメトリで返されます。
このノードの geo ポートはインプレースポートのため、ジオメトリはコピーを作成することなく更新されます。
入力 ¶
*geo:
Geometry
Required
交差判定を行なうジオメトリ。
intersect_cache:
geo::IntersectCache
geo::InitIntersectCacheによって生成された交差キャッシュ。
origin:
Vector3
光線の原点位置。
dir:
Vector3
光線の方向ベクトル。
radius:
Float
ウェイトが計算される交点からの半径。 この半径内で交点に最も近いポイントのウェイト値が1となり、半径距離までウェイト値は0まで減衰します。
focal:
Float
radius 内のポイントのウェイトに加算されるオプションの値。
Note
算出されたウェイトは、平滑化される前にまず0から1の範囲にクランプされます。
connected:
Bool
Trueに設定すると、 radius は、ジオメトリのサーフェスに沿った交点からの距離として解釈されます。
出力 ¶
*geo:
Geometry
交点を反映するようにアトリビュートが更新された入力 geo 。 変更されるアトリビュートは以下の通りです:
-
weight: 半径内でウェイトが設定された交点までの距離を含んだ浮動小数点アトリビュート。ウェイト値は、0および1の値に達した時に不連続が生じないよう平滑化されています。交点に最も近いポイントのウェイト値が1となります。 -
hitpos: 光線がジオメトリと交差した位置を含んだFloat3 Detailアトリビュート。 -
hitml: 交点でのサーフェス法線を含んだFloat3 Detailアトリビュート。
| See also |