0

如何仅获取rotation.y & rotation.z (rotation.x = 0) 以对vector3 进行对象查看?

4

2 回答 2

0

我这样解决了:(基于这篇文章:3D Vector (X, Y, Z) 看看 Vector

var  vec3 =  new THREE.Vector3(100, 0, 50);

var  xzdistance = Math.sqrt(vec3.x * vec3.x + vec3.z * vec3.z);

var  rotationY =  Math.atan2(vec3.x, vec3.z)  + Math.PI /2;
var  rotationZ = -Math.atan2(vec3.y, xzdistance);       
于 2013-04-10T03:58:18.513 回答
0

Object3D(Mesh)扩展有一个lookAt()功能,Matrix4也是如此。

看看样本

看样片

于 2013-04-09T16:04:02.667 回答