根据角度旋转相机

时间:2014-11-11 20:14:01

标签: three.js

我想沿Y轴在某个角度上旋转一个物体。 基于这个答案How to rotate a Three.js Vector3 around an axis?我想得到一个更新的矢量。

我的代码是:

var vec = new THREE.Vector3( 0,0,0 );
var axis = new THREE.Vector3( 0,1,0 );
var angle = Math.PI / 2;
vec.applyAxisAngle( axis, angle );

我正在使用r67,它返回0,0,0。我也试过了r69,它也让我回归。我不准备好转到r69。你能告诉我如何做同样的事情,但使用r67。感谢。

1 个答案:

答案 0 :(得分:0)

你的旋转矢量(0, 0, 0)是中心,无论你使用什么角度围绕任何轴旋转,你总会得到(0, 0, 0)。想象一下你正在进行简单的2d旋转。毕竟,Y axis周围的旋转可以被视为X-Z平面中的2d旋转。

尝试使用vec变量的其他值,例如(1, 0, 0)(0, 0, 1),您会看到结果