Basic Collide(基本的な衝突)

 
 
 

カテゴリ

  • Geometry Queries

説明

移動するポイントがジオメトリと衝突するかどうかを計算します。また、衝突する場合は、衝突の位置と時間を返します。

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

このノードは、ポリゴン メッシュまたは NURBS サーフェイスで構成された障害物でのみ動作します。カーブとポイント クラウドからは、衝突は返されません。現在のところ、NURBS サーフェイスとの衝突では変形のアニメーションだけが考慮され、デフォーメーションは考慮されません。

パラメータ

方法(Method)

衝突を計算する方法を選択します。

  • [Deformed Collision(Continuous)]: 障害物ジオメトリのあらゆるデフォーメーションを考慮します。

  • [Static Collision]: デフォーメーションを考慮しません。

ポート

入力

障害物(Obstacle)

衝突をテストする対象となるジオメトリです。

開始位置(Start Position)

入力フレームの割合で、衝突をテストするポイントの位置を指定します。

動作(Movement)

フレーム終了までのポイントの移動ベクトルです。

フレームの割合(Frame Fraction)

既に経過しているフレームの一部を割合として表します。

現在の衝突(Current Collision)

前のフレーム間の衝突位置です。オプションですが、衝突をより堅固にする場合に役立ちます。通常は、[Basic Collide]ノードの前の出力になります。

現在の衝突が範囲外(Current Collision Is Outside)

動きの始点で、ポイントがジオメトリの範囲内か範囲外かを指定します。

出力

位置(Location)

ポイントがジオメトリに衝突する位置です。衝突が発生していない場合は、未定義の位置が返されます。

衝突(Hit)

ポイントがジオメトリに衝突した場合は True を出力します。

衝突時のフレームの割合(Hit Frame Fraction)

ポイントがジオメトリに衝突した時点でのフレームの割合です。

範囲外(Is Outside)

衝突時に、ポイントがジオメトリの範囲外かどうかを出力します。