This is not a bug but how quaternions works.
A quaternion can store a matrix so it could store rotation AND scaling. so if you randomly change x y or z then you may end up with a non rotation quaternion
Is quaternions different between blender and babylonjs?
In blender i set the rotation mode to quaternion, and then try to change the x,y,z without changing W.
when i do that only the rotation of the cube changes with no distortion.
But when i do it in babylon everything goes haywire.
Maybe the coupling between the inspector and the quaternion is doing something funky?
and hence the box rotates as expected. ie as DK stated you no longer have scaling. Lose the normalize and you will get distortions. Blender must internally normalize the quaternion before rendering.
Well no good reason just wanted to let everyone input what they want. I can force a normalization but then the UI will be weird as values will change after user input ends
Or we change so the inspector uses degrees which is easier to manipulate.
Or maybe a drop down where you can choose between radians, degrees, and quaternion.