在 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 );
我试图在 Away3d 中将四元数沿 Y 轴向上旋转 90 度。我正在使用 ANE 从设备运动中获取四元数值,以设置相机视图。
这会向上旋转角度,
qu.fromAxisAngle(Vector3D.X_AXIS,Math.PI/2);
q.multiply(q, qu );
但随后似乎切换了其他角度,即现在平移设备会滚动视图。
更改顺序有效
q.multiply(qu, q );