Miarmy Crowd Simulation Documentation (English)

Path (3D Road)

With Maya curve tool, we can create a 3D path and make our agents feel it and interactive with it, such as follow it. And our path supports indexing.



3D Path


The path system is very similar like "road" but we extended it into 3D space. For creating the path, we need to the 2 steps:

  • Select a curve and make sure it frozen transformation (translate and rotate 0 and scale 1)
  • Click Miarmy > Perception Knowledge > Create 3D Path

Then the selected curve will be marked path and there will be a path range been drawn out like the above picture shown, the blue range circles is the path range.
Also there are some path attributes, but at this time, only "flow width" and the "road ID" is useful.


Path attributes


Please check out the follow picture, the orange dot line is the curve we used to create the path, and the cylinder is a range which distance from curve is "Range" which marked by the blue short line.
If we want our agent feel the path, the agents should be inside the road range, there are 2 agents in the below image, the inside one can feel the path and interactive with it, but the outside one cannot



The inside agent can feel the path whereas the outside one cannot, and the path range is R, short blue line


Sentences

(Path)

  • I'm in path and it point to LEFT/RIGHT
  • I'm in path and it point to UP/DOWN


  • I'm in path[?] and it point to LEFT/RIGHT
  • I'm in path[?]] and it point to UP/DOWN

Above sentences test path direction in horizontal and vertical.

The last 2 sentences test path with index

 

 

In the new version of Miarmy (3.5), we added the path edge range auto shrink tool.

Now we can define a edge range for any 3D Path like below picture shown:

Edge Range

Edge Range in Maya

Edge Range attribute

 

When agent in the edge range, it can automatically feel and detect they are in that area, and then they will try to fly inside to central path without fly out from path.

This can keep our agents always inside the path range and follow it.

 

 

 

 

 

Basefount Technology