我已经使用colladaloader加载了Biped角色网格。如何在three.js colladaloader对象中定位骨骼(骨骼动画)
我可以通过改变dae对象的位置和旋转来移动网格。
dae.rotation.y+=0.01;
dae.updateMatrix();
工作正常
但我似乎无法移动个别骨头....任何想法怎么去呢?
dae.children[0].rotation.z += 0.1;
dae.children[0].quaternion._x += 0.1;
dae.children[0].position.x += 0.1;
dae.children[0].matrixAutoUpdate = true;
dae.children[0].matrixWorldNeedsUpdate = true;
dae.children[0].updateMatrix();
不起作用
整个项目:
https://codenvy.com/ide/tmp-9q4s6enl9imzzs
运行链接:(可以如人更新/重新运行该项目改变)
http://app-slm37q4a3tzdf3c7.apprun4.codenvycorp.com/
(改变每次有人这样做具有运行URL没有点这里列出..一个运行>运行的应用程序)
多数民众赞成不是和可悲的没有控制台错误。 – PeanutPower
做了一些阅读,它并不总是必须是儿童[0]。如果你在console.log中打印你的模型(dae),也许你可以找出解决的办法。你会从那里得到很多信息 – MariusJP