如何仅获取rotation.y & rotation.z (rotation.x = 0) 以对vector3 进行对象查看?
问问题
98 次
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 回答