Golaem Attributes Handling

For performance and other reasons, in addition to per particle attributes, Golaem provides its own internal attributes management system. The choice of using per particle or golaem attributes depends on many factors, see Golaem Attributes or Per Particle Attributes

In Golaem Crowd, Golaem Attributes can be used to easily modify the behaviors or, the triggers or the visual appearance (among other things) of one or several Entities.

Displaying the Value of a Golaem Attribute

Each Entity Type allows to previsualize Entities simulation in real-time in Maya's viewport. It also supports multiple Golaem Attributes display. In the Entity Surface Shape Attribute Editor / Display Per Particle Attributes panel, you can add the Golaem Attribute names to display:

 

Setting to display some Golaem Attributes

Setting to display some Golaem Attributes in viewport

And in the viewport:

 

Display fo those Golaem attributes

Display of those Golaem Attributes

 

Creating a Golaem Attribute

Golaem Crowd allows you to create attributes via EntityType (for all its entities) or CrowdField (for all its entities or shared for simulation), in their respective Golaem Simulation Attribute section. To the opposite of per particle attributes, Golaem Attributes only need a simulation rewind to have initial values updated.

Setting the INITIAL Value of a Golaem Attribute

The initial value, by default, is the one set when declaring an attribute in EntityType or CrowdField. If a specific entity needs a different initial state, it can be edited via the Golaem Attribute Spreadsheet : start the simulation, click on an entity attribute value and set the desired value, then right click and set initial state. At next run, the specific initial value of this entity will be used. It can be removed the same way.

Changing the Value of a Golaem Attribute Dynamically

Golaem Crowd provides an Attribute Behavior to easily handle and apply operations to Golaem Attributes during the simulation. It can also be controlled with Triggers. Finally, Channel Operators can also output their values to Golaem Attributes.