Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Here we included all the steps and tips for building best physical characters simulation.

Contents

 


Setup Steps:
  1. Make Bone Shape Even Size
  2. Avoid Initial IntersectionPenetration
  3. Put Select and Adjust Correct Dynamic Joints
  4. Combine Tiny Joints
  5. Skip Useless Joints
 


Fine-tune Tips

  1. Avoid High Speed Collide
  2. Avoid Initial Intersection
  3. Setup Parameters Correctly

 


Special Tips for Apart Bone Chain Problem

  • Agent Cache without Translate Data
  • Make Always Link by Bone Flag
 


Step 1 of 5 Make Bone Shape Even

...

And if a chain contain the below "heavy-light-heavy" scheme will cause big problem, please also make it even.

Step 2 of 5 Avoid Initial

...

Penetration

Due to any two rigid bodies will check collide each other, so please avoid collide before them enable dynamics, otherwise, the repel force will push them away, sometimes this force will be very big.

Only The neighborhood bones never check collide in physical engine. like the below pictures. So that they can initial intersection FREE.

 


Avoid the below situation, any bone cannot intersect the bone non-neighbour, once it happen, it will unstable.

 


Step 3 of

...

5 Select and Adjust Correct Dynamic Joints

The dynamical joint is crutial for simulation stable, please setup them very well based on our document (Physical Joint TypePhysical Joint Direction and Physical Joint Limits) and the Video Tutorial ( 037 Dynamic Joint Setup at Video Tutorials)

...

Therefore, if situation allow, please make the limit bigger !

  


Step 4 of 5 Combine Tiny Joints

...

Left (compound on) | Right (compound off)

 


For example like this agent, if we simulate dynamic for this agent directly, there are a lot of penetrations and non-natural joints. It even cannot simulate.

...

dynamic simulation in process

 


Step 5 of 5 Skip Useless Joints

...

Also, if need any help, you can also contact us or post your question on our forum