移动包含子

时间:2018-05-13 04:23:58

标签: javascript three.js

我对threejs相当新,我正在尝试创建一个连接四肢的移动骨架。我的问题看起来似乎已经找到了答案,但我在搜索中没有成功,我只是使用了错误的条款吗?

我正在尝试移动或旋转儿童肢体并让父母"关注"它在旋转。这样做的数学计算会相当复杂,我想知道是否有自动化的方法。我拥有的代码(大多数是复制的)成功地旋转了一个父节点,子节点成功地跟随它,但是我试图做与此相反的操作,并让一个孩子跟随父节点。

我在github(https://github.com/namgo/moveastickman)上记录了我的代码,有问题的主要文件是https://github.com/namgo/moveastickman/blob/master/public/script_bones.js,它基于https://github.com/kevanstannard/three-experiments/blob/master/src/experiments/skeleton-body/index.js

正如您在下面的屏幕截图中看到的那样,父母不会随着孩子的右臂移动,但左臂和腿的孩子会与父母一起移动。 45 degfrom the side

Three.JS - Child object rotation in it's place提供的解决方案似乎只是让对象在屏幕上闪烁,也不会让父对象移动。

0 个答案:

没有答案