I’m trying to animate the rotation of a cube around an axis using cube.quaternion.setFromAxisAngle(axis, angle) while incrementing the angle, and it appears to stretch the cube. Here’s a fiddle:
Seems it would be more intuitive if we could just pass in any axis. I guess if it supported that then it would have to perform normalization every time, thus negative impact on performance? Maybe if Vector3 had a normalized boolean, then Quaternion could skip normalizing it.