エージェントの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を押します。