首页 文章

makehuman骨骼动画导出到three.js

提问于
浏览
4

我尝试在Three.js中从blender(make human)加载骨骼动画(bhv) .

最后是修订版77,制作人类最后版本1.1.0 .

我为blender尝试旧版本的three.js(js格式)导出器

很好的工作与来自three.js repo的文件:marine_anims.js对我来说不是gui但剪辑去玩...

关于错误:trackName

three.min.js:316 Uncaught Error:根本无法解析trackName:.bones [spine-1] .position

.bones [spine-1] .position修正:.bones [spine_1] .position

(用 - 来做所有字符串)

Last version of my code is based on blendCharacter.js from three.js .

也许搅拌机出口(搅拌机2.77a)是错误的! - skinIndices和skinWeights都为零[0,0,0,0,0,0,0,0,0 ... 0]

  • 另外(json last ver exporter)在变体之一中我获得了skinIndices和skinWeights的成功但是:

{“rotq”:[0,0,0,1],“parent”:7,“pos”:[ - 02792,1.92099,7.0397],“name”:“DEF_lolid.R”},

{“rotq”:[0,0,0,1],“parent”:null,“pos”:[0,0,-0],“name”:“DEF_f_index.03.L”},{

parent:null(95%,5%是正确的)

我不能用手来解决它太复杂了......

(js格式导出器)three.min.js:306无法绑定到骨骼,因为节点没有骨架T ... E.PropertyBinding {path:“ . bones [hips] .position”,parsedPath:Object,node:11, rootNode:11}

在线演示:http://maximumroulette.com/stack_demos/blendAnimationThreeJs/

(忘了丢失文件)把它放在控制台中!

FONTANA ____ . blendMesh.mixer._actions [0] .play()

19 dec 2016 update :我找到了使用bhv导入动画的简便方法 . 它的collada格式 . 我成功实现了一个动画序列 . 我将在实现多个动画(在一个导出中)后发布这个 .

1 回答

相关问题