Raycast(レイキャスト)

 
 
 

カテゴリ

  • Geometry Queries

説明

指定された位置から指定された方向に向かって、レイ キャストによって衝突されたサーフェイス上の最初の位置を検索します。レイがサーフェイスに衝突していない場合は結果がフィルタリングされ、[Undefined Location]の値は返されません。

位置は、ジオメトリのサーフェイスに「接合」されるので、異なるフレームで位置の値を再計算したりリセットしない限り、ジオメトリがデフォームしたりデフォームしても同じ相対位置に固定されます。

パラメータ

近接とする対象(Proximity Method)

近接の計算に使用する方法を選択します。

  • [Semi Line]を選択すると、無限長のレイが 1 方向に放射されます。

  • [Line]を選択すると、両方向にレイが放射されます。

  • [Segment]を選択すると、1 方向にレイが放射され、方向ベクトルの長さで区切られます。

ポート

入力

ジオメトリ(Geometry)

レイによる衝突をテストするサーフェイスです。

位置

レイの放射元となる位置です。座標は、「self」オブジェクトのリファレンス フレームを基準として解釈されます。特に、オブジェクトの中心からレイキャストを行う場合は、(0, 0, 0)を使用する必要があります。

方向(Direction)

「self」オブジェクトのリファレンス フレームを基準としたレイの方向です。

カットオフの距離を有効(Enable Cutoff Distance)

指定された距離の範囲内だけを対象とする場合はオンにします。

カットオフの距離(Cutoff Distance)

レイの衝突を検索する距離範囲を指定します。

出力

位置(Location)

レイがサーフェイスに衝突した位置です。

衝突(Hit)

レイが実際にサーフェイスに衝突したかどうかを示すブール値です。