javascript - 与孩子一起移动父骨骼
问题描述
我对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度和从侧面
Three.JS - Child object rotation in it's place提供的解决方案似乎只是让对象在屏幕上闪烁,也不会使父对象移动。
解决方案
推荐阅读
- django - 为项目和任务创建和更新 API(一对多关系) Django REST API(批量创建和更新)
- css - 如何使用 css 为单个材质 ui Grid 实例自定义 md 断点
- python - Django Rest 框架:自定义视图
- angular - Angular 单元测试因未定义/无提供者而失败
- java - Android TensorFlow - E/Surface:queueBuffer:错误队列缓冲区到 SurfaceTexture,-32
- laravel - Vuejs:使用 axios 制作依赖下拉列表
- c - Valgrind Scandir 泄漏
- pyomo - 定义可变矩阵并在运行期间手动设置值
- julia - Julia 中的 NonlinearConstraintIndex 是什么?
- java - 如何在map-reduce的multipleinput中将虚拟变量设置为路径