旋转后不更新网格物体的世界位置

时间:2019-06-11 05:33:58

标签: three.js

我在一个组中有三个立方体网格(A,B,C)。然后,将这些组作为层次结构的父级。

A组-> B组-> C组

我需要绕着世界轴旋转B组,并找到网格C的位置。

为了绕世界轴旋转,我使用给出的代码here

我有一个小的pool.pyc函数来执行旋转。旋转后,它将记录rotate_cubes的结果。但是我没有得到最新的职位。我得到了立方体C的旧位置。

getWorldPosition()

旋转后如何计算位置?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

在应用旋转之后,尝试通过Object3D.updateMatrixWorld()更新B组的世界矩阵。下一步,尝试获取网格C的世界位置。

three.js R105