Simulate Collision Avoidance(衝突回避をシミュレートする)

 
 
 

アクターの位置、速度、および CrowdFX シミュレーションのその他のデータについて、近隣や壁を考慮して更新します。

このコンパウンドは、CrowdFX シミュレーションのポイント クラウド オブジェクトについてのシミュレーション領域で使用します。

タスク: 群衆/シミュレーション

出力ポート:[Execute]

ミュート

計算を無効にします。ポイント単位の値を接続すると、個々のポイントに影響が及びます。

[ターゲット速度](Target Speed)

衝突のリスクがあるときに、アクターが到達を試みる速度。[最大アクセラレーション](Max Acceleration)は、[衝突回避の初期化](Initialize Collision Avoidance)で設定します。

詳細については、「アクターのアニメーションをコントロールする」を参照してください。

[ゴールの実行](Execute Goal)

[最近接ゴール](Closest Goal)[ゴール シーケンサ](Goal Sequencer)Set Goal By Follow Curve(従属カーブによりゴールを設定する)などの[Crowds/Goals]コンパウンドを接続します。

別の方法として、アクターの CrowdFX_Goal_Position を設定するユーザ独自のカスタム ゴール コンパウンドを作成し、接続することもできます。[ゴールを向いた群集](Crowd Look At Goal)を使用した場合、あるゴールを見る状態から次のゴールを見る状態へのトランジションをコントロールする目的でゴールを変更すると、ユーザのコンパウンドにより CrowdFX_Actor_PreviousGoalPosition が設定され、__CrowdFX_LookAtGoal_Counter が 0 にリセットされます。

[回避ソルバの前に実行](Execute Before Avoidance Solver)

衝突回避を計算する前に、[同じ社会集団内の隣人を無視する](Ignore Neighbors in Same Social Group)などの実行タイプの各ノードを接続して、考慮に入れるべきすべての値を調整します。

アクターの回避

詳細については、「シミュレーションで衝突を予測する」を参照してください。

[予測係数](Anticipation Factor)

アクターが回転を開始するときの潜在的な衝突の時間をコントロールします。回転速度は、[衝突回避の初期化](Initialize Collision Avoidance)[低速時の角速度](Angular Velocity at Slow Speed)、および[ターゲット速度での角速度](Angular Velocity at Target Speed)でコントロールします。

[予測コントラスト](Anticipation Contrast)

潜在的な衝突までの時間に基づいて回転反応をコントロールします。高い値では、衝突がかなり先の場合にアクターはゆっくり向きを変え、衝突がすぐ先の場合はきわめて速く向きを変えます。低い値の場合、回転の量の差が小さくなります。

[ブレーキングのしきい値](Braking Threshold)

起こりうる衝突の何秒前にアクターが減速し始めるかを定義します。[最大減速](Max Deceleration)は、[衝突回避の初期化](Initialize Collision Avoidance)で設定します。