I am not able to produce a smooth collision with my mesh collision table surface and the balls with sphere collision. I tried to use a compound of multiple box collision instead but the result was not good when shapes overlapped. The sphere collision is reacting to every triangle or quad face like hitting a bump. Does anyone know how to adjust ammo.js to make the mesh collision of the table act like a smooth flat surface?
Well, it is a bit of a challenge.
The easiest option is to try to tweak the contact offset. You can check this ticket for examples:
If that doesn’t work, then your other option is to separate your table surface into individual triangles in your modelling software, then import them all as separate meshes. Then create a compound collider with all of those triangles as children, forming a surface. And finally try to adjust contact offset again.
thanks! I have managed to make it work by adjusting contactProcessingThreshold to 0.00001