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