比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

In Atoms, agents are simulated according to their "gravity", one of their metadatas.

Thanks to this idea you can also simulate your agents walking on 3D meshes and not just on 2D planes. 
The way you apply gravity your agents is by setting the gravityField on some of the Behaviour Modules, such as the State Machine, Cache Reader or Clip Reader.

Image Removed

Gravity fields are actually height fields (you create them with the Height Field Manager). 

If you have a very an uneven height field (like in the picture), you will need a smoother mesh for your gravity field.

 Image RemovedAtomsでは、重力の概念を紹介しました。重力は、エージェントをベクトル化させます。こちらのアイデアによって、2D平面上だけでなく3Dメッシュ上を歩行するエージェントをシミュレートすることもできます。


エージェントに重力を適用する方法は、State MachineCache readerClip readerなどのBehaviour モジュールのいくつかにGravityフィールドを設定します。

Image Added

Gravity フィールドは、実際にはHeight フィールドです(Height Field Managerを使用して作成します)。シミュレーション実行中に、AtomsはGravity フィールドの法線を使用してエージェントのGravityメタデータを変更し、上向きベクトルを回転させます。


例えば、(写真のように)非常に不均一なHeight フィールドがある場合は、Gravity フィールドとして滑らかなメッシュを作成することができます。

 Image Added

Gravity フィールドは、エージェントを動かすための唯一の方法ではありません。カスタムされた Behaviour モジュールでも、同じ効果を取得するためにエージェントのGravityメタデータを変更できます。