美文网首页
Three.js中getWorldPosition失败

Three.js中getWorldPosition失败

作者: ShawnWeasley | 来源:发表于2022-05-31 17:08 被阅读0次

    想将子物体的世界坐标输出出来网上大多能搜到:

    var pos = new THREE.Vector3();
    object.getWorldPosition( pos );
    

    但是有时候又会出现输出的是物体的相对坐标的问题,查了一下是因为场景的矩阵没有更新,需要在调用getWorldPosition之前先更新一下场景矩阵,代码如下:

    scene.updateMatrixWorld();
    var pos = new THREE.Vector3();
    object.getWorldPosition( pos );
    

    还有一些直接从矩阵中直接取数据的方法可以参考这篇

    相关文章

      网友评论

          本文标题:Three.js中getWorldPosition失败

          本文链接:https://www.haomeiwen.com/subject/vqgzprtx.html