0

我正在尝试将动画 3D 角色集成到 Web 导航器中。

我使用 MakeHuman 1.02 创建一个我在 Blender 2.74 中以 .mhx 格式导入的角色。我使用 Blender 的 MakeWalk 插件重定向到 BVH。是为了运动。当我尝试以 .json 格式(three.js)导出字符时,出现以下错误:MakeHuman 不是有效的网格对象。网格对象是我们可以修改属性或顶点的对象,不是吗?

我尝试了其他格式,例如 .dae 格式(collada),但导航器似乎没有找到角色运动所需的骨架和角色纹理(即使它们位于同一目录中)。

如何获得像网格对象一样的角色?或者有人知道另一个成功的过程?

4

1 回答 1

1

就像 Erica 指出的那样,您需要选择一个网格来导出它。问题在于,如果您有多个网格,它似乎不起作用。只有一个会出口。这是使用 MakeHuman 时的一个问题,因为他们的衣服是单独的网格。

解决此问题的一种方法是选择所有网格并将它们组合成一个(我相信这是 CTRL + J)。但是,您必须以某种方式将所有纹理文件合并到一个大文件中,而我不知道该怎么做。

我所做的是导出整个场景。然后,选择什么并不重要。所有网格都被导出。您可以使用 ColladaLoader 加载它,我建议您使用 ColladaLoader,因为您要重新定位到 BVH(对我来说效果很好),也可以使用新的 ObjectLoader。

如果页面上有自己的 Scene 对象要使用,你仍然可以加载导出器创建的场景,遍历它来获取你关心的项目,并将这些项目添加到显示在页面上的场景中.

于 2015-09-23T20:56:53.267 回答