PhysicsControlComponent is a very good physics component, so I followed the official “Content Examples” to learn.
But now I have encountered a problem that I find very difficult to solve by myself. I hope someone can help me answer it. Thank you very much.
I developed a VR physical hand function using PhysicsControlComponent, and the effect is as shown in the following picture.
After grasping an object with the hand, the hand will shake. This problem can be solved by increasing the ControlDataLinearStrength and ControlDataAngularStrength through the SetControlDatas node, or by setting the ModifierDataPhysicsBlendWeight to zero using the SetBodyModifierData node.
However, when I use the Ik arm, I cannot solve the problem of the hand shaking through the above methods.
For example, the effect I want is that when the left hand grabs something, it should not be affected by physics, while the right hand should follow the normal physics. But this cannot be done. I can only close both hands together, that is, set ModifierDataPhysicsBlendWeight to zero. This problem is very strange.
The Ik’s two arms are only in the same bone mesh. But the hands have two bone meshes, that is, the left and right hands. I guess the problem lies here.