Since bjs 3 or 4, rotation with non uniform scaling makes the mesh to explode because inconsistency between the world matrix and orientation quaternion.
I’ve changed that recently to display a message instead of watching NaN vertices everywhere.
It’s possible to have non uniform scaling and rotation but you have to set updateGizmoRotationToMatchAttachedMesh
to false.
Another solution is to use the gizmo with a proxy transform and apply rotation to the mesh when dragging gizmo.
I’ll find time to improve this after 6.0 release.
3 Likes