THREE.js:如何使用四元数进行旋转和平移

时间:2018-08-02 08:59:06

标签: three.js

我有这些:

翻译:

[x1, y1, z1]

四元数:

[x, y, z, w]

如何使用平移和四元数进行旋转并使用three.js网格进行平移。

还可以将它们组合成一个4X4矩阵,该矩阵用于mesh.applyMatrix()吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

var obj = new THREE.Object3D()
obj.position.set(x1,y1,z1)
obj.quaternion.set(x,y,z,w)
obj.updateMatrix();

yourMesh.applyMatrix(obj.matrix)
相关问题