【问题标题】:THREE.js: How to make rotation and translate use quaternionTHREE.js:如何使用四元数进行旋转和翻译
【发布时间】:2019-01-09 23:40:45
【问题描述】:

我有这些:

翻译:

[x1, y1, z1]

四元数:

[x, y, z, w]

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

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

谢谢。

【问题讨论】:

    标签: three.js


    【解决方案1】:
    var obj = new THREE.Object3D()
    obj.position.set(x1,y1,z1)
    obj.quaternion.set(x,y,z,w)
    obj.updateMatrix();
    
    yourMesh.applyMatrix(obj.matrix)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-06
      • 1970-01-01
      • 2014-02-15
      • 2019-05-30
      • 2014-04-30
      • 2018-11-17
      • 2011-11-24
      • 2016-07-31
      相关资源
      最近更新 更多