Gravity フィールド
Atomsでは、重力の概念を紹介しました。重力は、エージェントをベクトル化させます。こちらのアイデアによって、2D平面上だけでなく3Dメッシュ上を歩行するエージェントをシミュレートすることもできます。
エージェントに重力を適用する方法は、State Machine、Cache reader、Clip readerなどのBehaviour モジュールのいくつかにGravityフィールドを設定します。
Gravity フィールドは、実際にはHeight フィールドです(Height Field Managerを使用して作成します)。シミュレーション実行中に、AtomsはGravity フィールドの法線を使用してエージェントのGravityメタデータを変更し、上向きベクトルを回転させます。
例えば、(写真のように)非常に不均一なHeight フィールドがある場合は、Gravity フィールドとして滑らかなメッシュを作成することができます。
Gravity フィールドは、エージェントを動かすための唯一の方法ではありません。カスタムされた Behaviour モジュールでも、同じ効果を取得するためにエージェントのGravityメタデータを変更できます。
Copyright © 2017, Toolchefs LTD.