在 Away3d 中向四元数添加 90 度

Add 90 degrees to a Quaternion in Away3d

我试图在 Away3d 中将四元数沿 Y 轴向上旋转 90 度。我正在使用 ANE 从设备运动中获取四元数值,以设置相机视图。

这会向上旋转角度,

            qu.fromAxisAngle(Vector3D.X_AXIS,Math.PI/2);
            q.multiply(q, qu );

但随后似乎切换了其他角度,即现在平移设备会滚动视图。

更改顺序有效

q.multiply(qu, q );