An Agent Group handles a group of Agents and their behaviours.
- Each Agent has a dependency graph which builds responsible for building the pose of the agent at each frame and a variable set of custom data that we call Metadata. Metadata can be attached to almost every Atoms entity. Agents are just one of them. For a full list of metadatas, please check this section.
- Users can assing Behaviour modules to each Agent Group to customize their simulation. During the simulation Behaviour modules will edit the Agents dependency graph or their metadata, this will make them behave differently. The modules are evaluated in order. So if you place By placing a "follow curve" curve module before an "agent avoidance module", Atoms evaluates will evaluate the "follow curve" first. For a full list of Behaviour modules and their parameters, please check this section.
Add a behaviour module
Maya
From the Behaviour module list press the "Add button" to add one form the list of available modulesand select a module.
Houdini
From the Behaviour module list choose a module.
Is it It is possible to disable a module without removing it from the list using the checkbox next to the module name. You can remove or move a module up or down in the list using the 3 buttons on the bottom
The first module to add must be a layout module. Atoms has several layout module ("gridLayout","pointsLayout","cacheReader",etc...). These modules creates agents inside the agent group during the simulation. After a layout module you can add an animation module ("clipReader", "stateMachine", etc...). These modules add animation to the agents creating the network of nodes to rean animation clips inside the agent dg network. After them you can add all the other modules to drive the agents or set metadata.
警告 |
---|
HOUDINI ONLY: please make sure to use only the right side bjuttons for moving, deleting or disabling a module. Never use the buttons on the left side. |
Edit Behaviour module attributes
Maya
Select After selecting a module from the Behaviour module list and in , you can edit its metadatas from the "Behaviour module Options" panel you can edit its attributes. These attributes are normal maya attributes so they can be animated and connected to other nodes. The metadatas are converted to standard Maya attributes and the UI is just a user friendly representation. You can animate the attributes from the UI or use standard Maya tools.
Houdini
Select After selecting a module from the Behaviour module list and in the "Behaviour Modules Attribute" tab, tab you can edit its attributesmetadatas. These attributes are normal houdini The metadatas are converted to standard Houdini parameters so they can be animated and connected.
Some attributes can be edited per agent usign with the "Agent Override dialog". You can open the dialog using the button on the right side of the attributes that can edited.
Please check the Agent override dialog form more information
Draw mode
The An agent group has 6 different type of draw modes.
SkeletonIn skeleton mode only the agent skeleton is |
drawn. | MeshIn mesh mode the low geo stored inside the Agent type is used. | ||
SkinIn skin mode the skin geo stored inside the Agent type is used. | VariationIn variation mode the "variation" metadata value is used to draw the correct variation meshes using the variation json table. | ||
Lod |
The "lod" metadata is used to look up the variation json table, if no lod is found the "variation" is used as a fall back. | NoneNo mesh or skeleton is drawn |
, but the agents are still simulated. |
Maya
Houdini
Draw metadata
The An agent group can draw also the agent medata metadata values. This is useful to debug for debugging your simulation.
Maya
Houdini