Clarification on Joint Drive Behavior with Max Force in Omniverse

I have a question regarding the behavior of joint drives in Omniverse when using the Max Force parameter.

According to the documentation, the joint force is calculated by:
𝐹 = stiffness × (x_target − x) + damping × (v_target − v

My question is: If this calculated force exceeds the set Max Force, does Omniverse proportionally scale down the stiffness and damping terms by the ratio ? Or does it simply clamp the resulting force to the Max Force without adjusting stiffness and damping?

Any clarification on this behavior would be greatly appreciated.

We clamp after evaluating the drive joint force F: PhysX/physx/source/lowleveldynamics/src/DyFeatherstoneArticulation.cpp at main · NVIDIA-Omniverse/PhysX · GitHub

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.