エージェントのCache

エージェントのCache

Atomsでは、Atoms cacheを使用して、シミュレーションをディスクに保存できます。その後、これらのキャッシュを「CacheReader」Behaviourモジュールで再利用することができます。 Atoms Cacheは、軽量で高速です。ライブシミュレーションを使用する場合と比較して、シーンのパフォーマンスを劇的に向上させることができます。
Cache ReaderとAgent Layout Toolを使用すると、キャッシュを編集および調整できます。


Cacheをエクスポートする

Cache Exporter GUIは、シェルフボタンを使用するか、Atomsメニューから開くことができます。Atoms > Export > Cache Exporter

  • エージェントグループを作成します。

  • Grid Layout Behaviourモジュールを追加し、Sizeアトリビュートを(10,0,10)に設定します。

  • State Machine Behaviourモジュールを追加して、Stateアトリビュートを1に設定します。

  • 他のエージェントグループをいくつか作成して移動します。

  • Atomsメニューから、Cache Exporterを開きます。Atoms > Export > Cache Exporter
    リストから作成したエージェントグループを選択してから、キャッシュを保存する場所のパスを選択します。

  • 最後に、開始フレームと終了フレームを選択します。

  • 「Export」ボタンをクリックしてください。

 


Cacheをインポートする

CacheReader Behaviourモジュールを使用して、シーンにキャッシュを読み込むことができます。

  • エージェントグループを作成します。

  • CacheReader Behaviourモジュールを追加します。

  • Cache ReaderモジュールのCachePathアトリビュートで、キャッシュファイル(youCacheName.atomsという名前のファイル)を選択します。

  • シーンを巻き戻すと、Atomsがキャッシュをロードします。シーンに存在しない、すべてのエージェントタイプも自動的にロードされます。

  • 異なるキャッシュ、または同じキャッシュを複数回ロードするために、複数のエージェントグループを作成することができます。ユーザーは、それらの周辺を移動して回転させることができます。


Cacheを編集する

キャッシュがシーンにロードして場合でも、レイアウトやシミュレーションを変更するために編集することができます。

新しいHeightフィールドを適用する

Heightフィールドの一部のエージェントグループから、キャッシュをエクスポートした場合でも、新しいHeightフィールドをキャッシュに適用することができます。

  • 新しいHeightフィールドを作成します。

  • エージェントグループを作成し、CacheReader Behaviourモジュールを使用してキャッシュをインポートします。

  • Cache ReaderのHeight Fieldアトリビュートで、新しいHeightフィールドを選択します。

  • シーンを巻き戻して、Playを押します。


 

エージェントの移動

  • エージェントグループを作成し、CacheReader Behaviourモジュールを使用してキャッシュをインポートします。

  • エージェントを移動するには、TransitionOffsetアトリビュートを使用するか、またはAgent Layout Toolを使用します。

  • エージェントグループを選択し、AtomsメニューからAgents Layout Toolをアクティブにします。menu:Atoms Tools > Agents Layout Tool

  • Qを押して、Selectモードに切り替えるか、ビューポートで

    の選択、またはRMBを押してSelectモードを選択します。

  • 移動したいエージェントを選択します。

  • Wを押して、moveモードに切り替えるか、ビューポートで

    の選択、またはRMBを押してmoveモードを選択します。

  • マニピュレータを使用して、必要な場所にエージェントを移動すると、Maya 2016では、マニピュレータは機能しません。エージェントを移動したい場所で、LMBを押します。

  • シーンを巻き戻して、Playを押します。


 

エージェントの回転

  • エージェントグループを作成し、CacheReader Behaviourモジュールを使用してキャッシュをインポートします。

  • エージェントを回転させる場合は、RotationOffsetアトリビュートを使用するか、またはAgent Layout Toolを使用します。

  • エージェントグループを選択し、AtomsメニューからAgents Layout Toolをアクティブにします。menu:Atoms Tools > Agents Layout Tool

  • Qを押して、Selectモードに切り替えるか、ビューポートで

    、またはRMBを押してSelectモードを選択します。

  • 回転させたいエージェントを選択します。

  • Eを押して、rotateモードに切り替えるか、ビューポートで

    、またはRMBを押してrotateモードを選択します。

  • 左マウスボタンを押し、マウスを左右に動かしてエージェントを回転させます。

  • シーンを巻き戻して、Playを押します。

Copyright © 2017, Toolchefs LTD.