I'm creating 3D sequential impulse collision solver in f#. Up to now, normal part of collision response works correctly. Unfortunately i have problem with friction impulses.
Do i need only one pair of tangent vectors for whole contact manifold, or do i need to recalculate them for each contact point? Should they change during each iteration of solver? Same goes with tangent mass, can i calculate it only once for each frame, in the presolve step?