The translation and rotation locks subpanel was not used by dynamic physics type to avoid inestability in the application of forces and/or torques. Therefore it is better to remove it from UI (for dynamics) to avoid misunderstandings.
Details
Diff Detail
- Repository
- rB Blender
- Branch
- bge-patch-dynamic-ui
Event Timeline
I propose this : https://developer.blender.org/differential/diff/3472/ I fix lock translation for dynamic type and remove lock rotation subpanel.
while I was investigating to fix the T41502 I was trying to avoid the micro-jumping using ApplyForce together with locking the z translation. This introduced instability on the dynamic body and it began to vibrate until it passed through the floor.
Therefore, it seems that as it is indicated in the case of rotational locking for ApplyTorque( ) (https://developer.blender.org/diffusion/B/browse/master/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp;b7bac19acaa41567967a43ae8aa8756e23f27a83$1214), it occurs a similar issue with ApplyForce( ) + translation locking.
Anyway, I will check later at home if it can be maintained for simpler cases.