比較バージョン

キー

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

In the previous section you already created some agents. In Atoms there are a couple of layout modules you can use to layout your agents in the scene.

Grid layout

The grid layout creates a grid of agents.

Create an agent group, please make sure the attribute editor is visible and the agent group node is selected.

Click on the "Add" button and add a gridLayout module. Type the agent type name you entered previously in the "agentType" field (i.e. testRobot). 
Set the "size" field to (3,1,3). Click again on the "Add" button and add a stateMachine module. 

Click on Maya time slider rewind button and your 9 agents will appear in the viewport.
Hit the play button to run the simulation.

Image Removed

Points layout
With the points layout you can choose the exact location where the agents must be created.

前のセクションで、既にいくつかのエージェントを作成しました。 Atomsには、シーン内でエージェントをレイアウトするために、使用できるレイアウトモジュールがいくつかあります。


Grid layout

Grid Layoutはエージェントのグリッドを作成します。
エージェントグループを作成します。アトリビュートエディタが表示され、Agent Groupノードが選択されていることを確認してください。
「Add」ボタンをクリックして、GridLayoutモジュールを追加してください。以前に、入力したエージェントタイプ名を「AgentType」フィールドに入力します。

(例:testRobot)

「Size」フィールドを(3,1,3)に設定します。再度、「Add」ボタンをクリックして、StateMachineモジュールを追加します。
Mayaタイムスライダの「Rewind」ボタンをクリックすると、9つのエージェントがビューポートに表示されます。Playボタンを押して、シミュレーションを実行します。

Image Added


Points layout

Point Layoutを使用すると、エージェントを作成する必要がある正確な場所を選択できます。



Create an agent group, please make sure the attribute editor is visible and the agent group node is selected.

Click on the "Add" button and add a pointsLayout module.
Click again on the "Add" button and add a stateMachine module. 
Rewind.

Select the pointLayout module from the module list and open click on "Agent Layout Tool" button (alternatively you can open the layout tool from the menu Atoms->Tool->Agents Layout Tool). The tool layout widget will appear. Then press R or press the Image Removed icon, move the mouse over the viewport. A green circle with an arrow indicates where you are going to create an agent and its direction. Press the LMB to create an agent. To change direction press CTRL+LMB and move the cursor on the left or on the right. You can creates multiple agents at once by pressing the Image Removed icon or RMB → Layout → Grid.

After creating some agents we can still edit their position, direction and change their agent type. Press the Q button or use the Image Removed icon, select some agents. Then press the W button or the Image Removed icon and use the move manipulator to move the agents in the scene. To rotate the use the E button or the Image Removed icon.

From the tool UI or from the context menu (RMB button) you have access to more action for each different mode. For example, go back to the selection mode and from the UI (or from the context menu) press "delete agents" to delete them. An option for changing the agent type is also available.

エージェントグループを作成します。アトリビュートエディタが表示され、Agent Groupノードが選択されていることを確認してください。
「Add」ボタンをクリックして、PointsLayoutモジュールを追加してください。
もう一度、「Add」ボタンをクリックして、StateMachineモジュールを追加します。
そして、巻き戻します。


モジュールリストからPointLayoutモジュールを選択し、「Agent Layout Tool」ボタンをクリックして開きます(あるいは、Atoms > Tool > Agents Layout Toolメニューからレイアウトツールを開くこともできます)。Tool Layout ウィジェットが表示されます。次に、Rキーを押すかImage Addedアイコンを押して、マウスをビューポート上に移動します。矢印の付いた緑色の円は、エージェントを作成する場所とその方向を示しています。
エージェントを作成する場合は、LMBを押します。方向を変更するには、Ctrlキーを押しながらLMBキーを押して、カーソルを左または右に移動します。Image AddedアイコンやRMB Layout Gridを押すと、一度に複数のエージェントを作成できます。
 

いくつかのエージェントを作成した後も、それらの位置、方向、およびAgent Typeを変更することができます。 Qボタンを押すか、Image Addedアイコンを使用して、エージェントを選択します。次に、WボタンまたはImage Addedアイコンを押して、moveマニピュレータを使用し、シーン内のエージェントを移動します。回転させるにはEボタンかImage Addedアイコンを使います。


ツールのUIから、またはContextメニュー(RMBボタン)から、それぞれの異なるモードに対して、より多くのアクションにアクセスすることができます。例えば、Selectionモードに戻り、UI(またはContextメニュー)から「Delete Agents」を押してそれらを削除します。Agent Typeを変更するためのオプションもあります。




Mesh scatter layout

The mesh scatter layout creates randomly agents on a input mesh.

Create a plane, and scale it to 2000,1,2000

Create an agent group, please make sure the attribute editor is visible and the agent group node is selected.

Click on the "Add" button and add a meshScatterLayout module. Type the agent type name you entered previously in the "agentType" field (i.e. testRobot). 
Set the "radius" field to 150. Set the mesh to "pPlane1". Click again on the "Add" button and add a stateMachine module. 

Click on Maya time slider rewind button and your agents will appear in the viewport.
Hit the play button to run the simulation.Mesh Scatter Layoutは、入力メッシュ上にランダムにエージェントを作成します。
平面を作成し、2000、1、2000にスケールを設定します。エージェントグループを作成します。アトリビュートエディタが表示され、Agent Groupノードが選択されていることを確認してください。

「Add」ボタンをクリックして、MeshScatterLayoutモジュールを追加します。
以前に、「AgentType」フィールドに入力したエージェントタイプ名を入力します(つまりtestRobot)。"Radius"フィールドを150に設定します。メッシュを "pPlane1"に設定します。再度、「Add」ボタンをクリックして、StateMachineモジュールを追加します。


MayaタイムスライダのRewindボタンをクリックすると、エージェントがビューポートに表示されます。Playボタンを押してシミュレーションを実行します。


Curve layout

The curve layout creates agents along an input curve.

Create a curve, so that it can fit several agents.

Create an agent group and add a curveLayout module and a stateMachine module.
Set the curve you created inside the "curve" attribute of the curveLayout module .

Click on time slider rewind button and your agents will appear in the viewport.
Hit the play button to run the simulation.

注意If you scale the curve after setting it as the source curve of the module, please make sure to freeze its transform or Atoms will keep using its previous non-scaled shape. This is because of a Maya limitation.

Curve Layoutは、入力のカーブに沿ってエージェントを作成します。
カーブを作成して、複数のエージェントに一致するようにします。エージェントグループを作成し、CurveLayoutモジュールとStateMachineモジュールを追加します。
作成したカーブをCurveLayoutモジュールの「Curve」アトリビュート内に設定します。


タイムスライダのRewindボタンをクリックすると、エージェントがビューポートに表示されます。Playボタンを押してシミュレーションを実行します。

注意

モジュールのソースカーブとして設定した後で、カーブを拡大縮小する場合は、必ずそのトランスフォームをフリーズしてください。フリーズしない場合、Atomsは以前の拡大縮小していない形状を使用し続けます。これは、Mayaの制限によるものです。



Stadium layout

The stadium layout creates an arena of agents.

Create an agent group, please make sure the attribute editor is visible and the agent group node is selected.

Click on the "Add" button and add a stadiumLayout module. Type the agent type name you entered previously in the "agentType" field (i.e. testRobot). 
Set the "size" field to (500,500,100),the shapeType to 1 and the steps to 5. Click again on the "Add" button and add a stateMachine module. 

Click on Maya time slider rewind button.

Stadium Layoutは、エージェントの舞台を作成します。
エージェントグループを作成します。アトリビュートエディタが表示され、Agent Groupノードが選択されていることを確認してください。


「Add」ボタンをクリックして、StadiumLayoutモジュールを追加してください。 以前に、「Agent Type」フィールドに入力したエージェントタイプ名を入力します(つまりtestRobot)。
「Size」フィールドを(500,500,100)にして、ShapeTypeを1に、ステップ数を5に設定します。再度「Add」ボタンをクリックして、StateMachineモジュールを追加します。
MayaタイムスライダのRewindボタンをクリックします。



Offset behaviour module

The offset behaviour module can be used to modify an existing behaviour, so can be used with the grid layout module or any other layout module. It is also supported by the "Agent Layout Tool".

  • Create an agent group
  • Attach a grid layout module and set the size attribute to (5,0,5)
  • Add a state machine module
  • Add an offset behaviour module
  • Select the agent group and activate the "Agent Layout Tool" from the Atoms menu Atoms → Tools → Agents Layout Tool
  • Press the Q button or use the Image Removed icon, select some agents
  • Press the W button or the Image Removed icon and use the move manipulator to move the agents in the scene. To rotate the use the E button or the Image Removed icon.
  • Add an agent filter behaviour module
  • Open again the "Agent Layout Tool"
  • Select some agents
  • From the Agent layout tool ui or from the context menu (click the right mouse button) press the Delete agents button
  • Rewind your scene and press play

    offset Behaviourモジュールは、既存のBehaviourを変更するために使用できるため、Grid Layout モジュールまたは他のレイアウトモジュールと共に使用できます。 「Agent Layout Tool」でもサポートされています。

    • エージェントグループを作成します。
    • Grid Layout モジュールを添付し、Sizeアトリビュートを(5,0,5)に設定します。
    • State Machineモジュールを追加します。
    • Offset Behaviour モジュールを追加します。
    • エージェントグループを選択し、AtomsメニューのAtoms Tools Agents Layout Toolから「Agent Layout Tool」を有効にします。
    • Qボタンを押すか、Image Addedアイコンを使用して、エージェントを選択してください。
    • WボタンまたはImage Addedアイコンを押し、moveマニピュレータを使用して、シーン内のエージェントを移動します。回転させる場合は、EボタンかImage Addedアイコンを使用します。
    • Agent Filter Behaviour モジュールを追加します。
    • 「Agent Layout Tool」をもう一度展開します。
    • いくつかのエージェントを選択します。
    • Agent Layout ToolのUI、またはContextメニュー(マウスの右ボタンをクリック)から「Delete Agents」ボタンをクリックします。
    • シーンを巻き戻して、Playを選択します。