我已經使用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