我正在尝试在Web导航器中集成动画3D角色。
我使用MakeHuman 1.02来创建一个字符,我在Blender 2.74中导入。mhx格式。我重新定位到BVH使用MakeWalk插件的搅拌机。这是为了动议。当我尝试以。json格式(three.js)导出字符时,出现以下错误:MakeHuman不是一个有效的网格对象。一个网格对象是一个对象,我们可以修改属性或顶点,不是吗?
我尝试了其他格式,如。dae格式(collada),但似乎导航器没有找到角色的骨架和纹理(即使它们在同一目录中)对角色的运动是必要的。
如何获得字符像一个网格对象?或者有人知道成功的另一个过程?
正如Erica指出的那样,您需要选择一个网格来导出它。问题是,如果你有多个网格,它似乎不起作用。只有一个国家会出口。当使用MakeHuman时,这是一个问题,因为他们的衣服是单独的网格。
解决这个问题的一种方法是选择所有网格并将它们组合成一个(我相信这是CTRL + J)。然而,你必须以某种方式将所有纹理文件合并成一个大的,我不知道如何做到这一点。
我所做的是导出整个场景。那么选择什么就不重要了。所有的网格被导出。你可以使用ColladaLoader加载它,这是我推荐的,因为你要重定向到BVH(对我来说很好),或者新的ObjectLoader。
如果你想在页面上使用自己的Scene对象,你仍然可以加载由导出器创建的场景,遍历它以获得你关心的项目,并将这些项目添加到将在页面上显示的场景。