首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搅拌机MakeHuman到Three.js

搅拌机MakeHuman到Three.js
EN

Stack Overflow用户
提问于 2015-05-20 13:03:39
回答 1查看 1.1K关注 0票数 0

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

我使用MakeHuman 1.02创建一个字符,并以.mhx格式在Blderder2.74中导入该字符。我使用搅拌机的MakeWalk插件重定向到BVH。这是为了动议。当我试图以.json格式(three.js)导出字符时,会出现以下错误: MakeHuman不是有效的网格对象。网格对象是我们可以修改属性或顶点的对象,不是吗?

我尝试了其他格式,如.dae格式(collada),但似乎导航器没有找到字符的骨架和纹理(即使它们位于相同的目录中)。

如何获得像网格对象一样的字符?还是有人知道另一个成功的过程?

EN

回答 1

Stack Overflow用户

发布于 2015-09-23 20:56:53

正如Erica所指出的,您需要选择一个网格来导出它。这方面的问题是,如果有多个网格,它似乎就不起作用了。只有一个会出口。在使用MakeHuman时,这是一个问题,因为它们的衣服是分开的网格。

解决这个问题的一种方法是选择所有的网格并将它们合并为一个(我相信这是CTRL + J)。但是,您将不得不将所有纹理文件合并到一个大的文件中,我不知道如何做到这一点。

我所做的就是输出整个场景。那么,选择什么并不重要。所有的网格都会输出。您可以使用ColladaLoader加载它,这是我推荐的,因为您要重定向到BVH (对我很有用),或者使用新的ObjectLoader。

如果您想要使用的页面上有您自己的场景对象,您仍然可以加载出口商创建的场景,遍历它以获得您所关心的项目,并将这些项目添加到将显示在页面上的场景中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30350532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档