Hoping to Use Babylon.js instead of Three.js because of joints. Couple of questions

I did it after rendering. it seems to work fine.

For a more complex setup, the principle is the same. you do multiple small iteration where you correct end of arms. The order or arm resolution doesn’t matter. After your resolution, you convert your arm end points to position/orientation like I did.