Raycast(レイキャスト)ノード#
Raycast(レイキャスト) ノードは、あるジオメトリから別のジオメトリへのレイを交差させます。ソースジオメトリは、 Raycast(レイキャスト) ノードが接続されているノードのコンテキストによって定義されます。各レイは、ターゲットメッシュ上のヒットポイントを計算し、法線、距離、指定されたサーフェス属性を出力します。
入力#
- Target Geometry(ターゲットジオメトリ)
レイがテストされるジオメトリ。
- Attribute(属性)
ヒットポイントで補間される Target Geometry(ターゲットジオメトリ) で評価されるオプションのフィールド入力。結果の値は、 Attribute(属性) 出力で出力されます。
- Source Position(ソースの位置)
The position from where to start each ray. By default, this is the same as if the Position(位置)ノード was connected.
- Ray Direction(レイの方向)
開始位置からの各レイの方向。フィールドは、 Target Geometry(ターゲットジオメトリ) ではなく、フィールド評価のコンテキストからジオメトリで評価されます。
- Ray Length(レイの長さ)
レイが "ヒットなし" と見なされるまでに移動できる最大距離。
Properties(プロパティ)#
- Mapping(マッピング)
ターゲットメッシュの属性を結果ジオメトリの属性値にマッピングする方法。
- Interpolated(補間):
頂点とコーナーの属性は、双線形関数で滑らかに補間されます。
- Nearest(最も近い):
補間せずに最も近い頂点の値を選択します。
出力#
- Is Hit(ヒットフラグ)
Target Geometry(ターゲットジオメトリ) に当たった各レイに対してtrueを出力。
- Hit Position(ヒット位置)
ターゲットメッシュとの交点の位置。
- Hit Normal(ヒット法線)
ヒット位置のサーフェス Normal(ノーマル) のベクトル。
- Hit Distance(ヒット距離)
The distance from the Source Position to the Hit Position. If the ray does not hit, the Ray Length is returned.
- Attribute(属性)
Hit Position(ヒット位置) でサンプリングされた Attribute属性 入力の補間値。