Closed FantasyVR closed 6 years ago
Hello,
To correct the numerical drift in the simulation, I use the pseudo velocity technique (Non-linear Gauss Seidel) for position correction that is described by Erin Catto here (from slide 53).
In this equation, the part J * v(t) is the result of the time derivation (see equation 15) and the b vector is used to add work into the constraint (to correct for numerical drift or to simulate a motor for instance). This is really well explained in another presentation from Erin Catto (see slide 24).
I hope this helps.
With the help of my friends out of China, I can read your document, finally. But I still get some questions about this document.
I want to know if you have the derivations on the position level.
Why does velocity constraints look like Equation (16)?