I am currently trying out Miarmy since I will potentially use it in my master thesis.
Basically, I want to simulate a really dense crowd of pedestrians. I am new to both Maya and Miarmy. What I want to accomplish is that agents can push each other, if they get too close. After the agents get pushed a little, they should move on normally. When they get shoved too much, they should fall.
Perhaps this is similar to the example in the Miarmy Documentation page about servo force. On the same page it is mentioned, that the servo force can be used to simulate 2 boxers fight each other. But I am not sure how to begin using this feature for my goal.
To which extend is this possible to simulate with Miarmy? If this is possible, can you give a hint on how to accomplish this?
Servo force usually can deal with limb physical simulation. However, what you want is that to push the agents each other and change their pelvis and entire body, it cannot be achieved by current tool. Actually, we're also very interested in your desperation but currently it cannot be achieved easily.
You can only use the sphere perception and make some action interactive, I believe it should OK Different agents in different direction and approaching, we can detect it by sphere perception, and do some action interactive. So we can make agent move or fall when there are agents too close to it.
You're welcome Katja Actually, what you description, is the one of our most wanted feature, but still cannot find best way to achieve that, Yes it's something like servo force but servo force cannot perfectly drive the motion of agent. Currently, we can only achieve that by sphere perception and blend some actions I think. Hope we can figure out the best solution for this one.
I have another question. Is it possible, when rigid body dynamics are already enabled, to disable them later again and start an action, like walking? I think I already saw another thread about this topic on this board a while ago, but I cannot find it again at all.
I am thinking about enabling dynamics and then, once the agents get pushed a bit, disable them again. I guess the siulation might not be smooth anymore, if that was done, but for my project the position of the agents is more important than a good looking animation.
We're planning add this feature in recent 1~2 month, but due to the request from clients and daily bug fixing, I'm not sure we can finish that. You know, this is one of feature I love the most and also want to add it~