比較バージョン

キー

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

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

Grid layout (maya only)

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,0,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.

Maya

前のセクションで、既にいくつかのエージェントを作成しました。 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.

Select the agent group and open the "Agent Layout Tool" from the pointsLayout module options or from the menu Atoms->Tool->Agents Layout Tool. It shows the layout tool widget. Then press R or press the Image Removed icon, move the mouse over the viewport. A green circlo with an arrow indicates where you are going to create an agent and in what 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. Press the Image Removed icon or RMB → Layout → Grid.

After you created some agents we can edit ther position direction and changes agentType. Press the Q button or use the Image Removed icon, select some agents. The 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 can access to more action for each different mode. For example go back to the selection mode and form the ui or from the context menu press delete agents to delete them or use the "change agent type".

Image Removed

Houdini

In houdini when you create an agent group it automatically create the points layout module and a grid object as input of the "agent group modules" node.

Go inside agentGroup1_geo node and select the grid1 object. Set the row and columns to 4 and 4. Then select the pointsLayout_direction and set the value to (1,0,1). At every point of mesh atoms creates an agentand setting the atoms_pointsLayout_directions and atoms_pointsLayout_agentTypes you can change the direction and agentType of each agents. Try to create a scatter node after the grid1 object to randomly creates agents on the grid object.

Image Removed

Mesh scatter layout (maya only)

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 gridLayout 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.

Image Removed

エージェントグループを作成します。アトリビュートエディタが表示され、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を変更するためのオプションもあります。


Image Added



Mesh scatter layout

Mesh Scatter Layoutは、入力メッシュ上にランダムにエージェントを作成します。
平面を作成し、2000、1、2000にスケールを設定します。エージェントグループを作成します。アトリビュートエディタが表示され、Agent Groupノードが選択されていることを確認してください。

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


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

Image Added


Curve layout

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


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

注意

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


Image Added


Stadium layout

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


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



Offset behaviour module

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を選択します。