QUADRUPEDS. DYNAMICS. 
AND HOW TO WORK WITH PROBLEMATIC ASSETS.


"The Unfortunate Horses" -- or work with what you got and also throw some horses down a hole 

MPC Lead Crowd Technical Director Mikael Pettersén will show how to address and resolve common issues an artist would encounter when creating a more dynamic crowd simulation. These common issues include bipedal vs. quadrapedagents, agent prep tips, applying secondary effects on agents, fixing clips, steering and arching clips, agent configurejoints (collision layers+joint limits), ragdolls, motors, and caching.


Chapter 1: Adding Hair

Using the horse HDA to set up the agent, looking quickly at the rig and comparing it to mocpaBiped3. We will also add some groom to the horse agent.

Chapter 2: Leg IK

 Setting up leg IK with the agent prep and explaining why you need it. 

Chapter 3: Arcing Clips

Working with bclips and apply arcing on our horse agents, for more realistic movement. Will also look at the bclips and explain why they won’t work in their current state. Then show how to fix the clips in CHOPs.

Chapter 4: Tweaking the Run Clip

Blending the run, left/right clips together and all the steps necessary to adjust for correct position and length of clips, so we have nice smooth clip instead of madness. 

Chapter 5: Adding Collision Shapes

Creating collision geometry and rotational limits can be tricky because we have a lot of transforms and you don't want collision shape on each one. Additionally, there are prebaked orientations on the horse, which will make the rotational limits a bit weird. 

Chapter 6: Agent Configure Joints

Now we take care of configuring joint limits and how to get around our prebaked orientations. Otherwise, we will have some very sad horsey agents.  

Chapter 7: Simple Python Script

Because we can run the script through each parameter instead of having to click on each one. Script is in the zipped download file below. 

Chapter 8: Tweaking the Joint Limits

Now we take care of configuring joint limits and how to get around our prebaked orientations.

Chapter 9: Simulating the Crowd

We have a cached simulation where the ground collapses and our horses fall into the abyss, because we will make a path for them to enable this.

Chapter 10: Ragdoll Simulation

Now we bring the collision geometry into simulation and look at how to trigger them. Trigger them straight into an abyss. 

Chapter 11: Hair Simulation

Simulating and caching out the hair, and dealing with a few more problems you will surely encounter. See the beautiful groom action happening there? 

In the *.zip, you will find scene files for each chapter, so you can follow along.
You will also find the python script, the cached simulation and a few bclips to use on our horsies.  


COMMENTS

  • mdsanima 4 years, 11 months ago  | 

    very nice tutorial here, but video 2 its didn't work - the same video no 1

    • fianna 4 years, 11 months ago  | 

      whoops :) link has been updated

      • mdsanima 4 years, 11 months ago  | 

        thank you

  • geordiemartinez 4 years, 11 months ago  | 

    as always, excellent work, Mikael.

    • mixepix 4 years, 10 months ago  | 

      Thanks Geordie!

  • panuche 4 years, 11 months ago  | 

    Muchas gracias

  • Lenscowboy 4 years, 11 months ago  | 

    Great tutorial, but where do I find the horse rig itself?

    • mixepix 4 years, 10 months ago  | 

      Cheers, the rig comes with the scene files.

  • neshamota 4 years, 10 months ago  | 

    Mikael, you're amazing teacher, all these tutorials are extremely helpful!
    It will be so great to have in future more detailed tutorial about dynamic IK that you talked in 2nd video, as well as some advanced ragdoll stuff. Like I've seen in your work in Nutcracker, where agents get hit, and it influes all the body, but agent doesn't fall and recovers. And other ways of mixing ragdoll physics with the animation clips, like blending of 50% ragdoll and 50% animation, so for example agent will walk like drunk, but will continue walking with locomotion.
    Cheers and thank you for all your work!

    • mixepix 4 years, 10 months ago  | 

      Cheers! I'm happy that you like it. I will definitely revisit ragdolls in the future.

  • patar 4 years, 7 months ago  | 

    is it possible to mirror it to youtube? vimeo is blocked in my country
    thanx in advance

  • lihui03275934cca253744f54 3 years, 1 month ago  | 

    Thank you so much for the tutorial! I just have one question about the hair, Can I still generate the hair after the simulation by using hairgen node?

  • Francisco Manuel Loarces 1 year, 7 months ago  | 

    Hi Mikael, than you much for this tutorial, it is amazing!.
    Maybe you could answer me a question?. I have a problem with the horses front legs, some legs are broken like a chicken and other are right. Do yoou have an idea which is the problem?.

    Best
    Frank

Please log in to leave a comment.