Miarmy Crowd Simulation Documentation (English)

Main Features of Transition Map

Naming checking

The action and action shell are twins. Engine parses action shells in Transition Map whereas drives agents by actions.

So both action shells and actions should be existed and with the correct naming conventions.

  • The "standA" and "walkAtostandA" only have action shell without real action, the action shell color will be "red"
  • The "walkA" and "standAtowalkA" have both action shells and actions and can be recognized by engine. The color will be normal "Write"


Precise Transition Action

Between each 2 cyclic actions, we can apply some transition actions between 2 states. To trigger the action, simply put your action name in decision node.

All the things are automatically done by engine. The engine can always find the shortest way to get your target actions.

For example in below picture, if the agent is playing walk, and we can trigger stand, the engine can choose actions in transition map and transit from walk to walkToStand then stand.

Action Group

A group of cyclic actions can make a "signal" group, when our logic decision trigger action group "sit" (in below example), the engine will automatically random select one of the actions in group.

Check more on chapter Action Group

Action Blending

One action can blend to another action with blend engine. Not only the action itself, the rate can be blended. Blend has its weight from 0% to 100%. 2 blend actions should have the same number of frames
Call "walk->walkHappy" in decision node can perform this, see more on Action Blending

Exits Choice

Between 2 cyclic actions there might be several transition actions. We can use Exit Choice to control which action could be choose when perform transition. See more on Choose Transition from Multiple Exits

Take a look at the above picture, from walk to stand, there are 2 ways: "walkToStandR" and "walkToStandL", we want to choose one of them in different situation. More specifically, different phase of action should transit to appropriate transition action.

Exit choice by frame range (the blow time range is the preview of transition)


Wildcard Transition Exits

Exit Choice supports wildcard. Please fill keyword find: and fill the keywords. Like below image shown:

wildcard in exit choice






Basefount Technology