three.js - 使用 THREE.OBJExporter 导出 Makehuman.js Three.js
问题描述
我正在使用https://github.com/makehuman-js/makehuman-js
该示例从源导出网格。所以我试图从改变它的场景中得到它。
当我尝试将场景导出到 obj 文件时,它是空的:
var objscene = new THREE.OBJExporter().parse( self.scene );
var output = JSON.stringify( objscene, null, 2 );
saveAs (new Blob([output], {type : 'text/plain;charset=utf-8'} ), 'Avatar.obj');
我可以数出场景中的物体。有四个。
var scene_size = app.scene.children.length;
var i = 0;
while(i < scene_size){
alert(app.scene.children[i])
i = i + 1;
}
但是他们没有名字,所以我给我的主要人类对象添加了一个名字。
// HUMAN
this.human = new makehuman.Human(this.resources);
this.human.name = 'human';
所以现在我可以检索名为人类的对象的名称。
var scene_size = app.scene.children.length;
var i = 0;
while(i < scene_size){
var thisone = app.scene.children[i]
alert(thisone.name)
i = i + 1;
}
所以,我可以证明对象存在。稍后我将为其他对象分配名称。我无法理解的是为什么我的出口是空的。该文件大小为 1kb,当我在编辑器中打开它时,其中只有“”。
任何见解将不胜感激。我已经敲了一个星期,我很茫然......谢谢!
解决方案
推荐阅读
- mysql - 从mysql数据库表中删除重复行的查询
- laravel-5 - 在检索到的事件中访问 $hidden 属性
- mysql - MySQL:在子查询中对 Select * vs select 有任何性能影响吗?
- wordpress - 联系表格 7 不会解析日期?
- java - 使用 Spring 将数据从 Thymeleaf 传递到控制器
- java - 如何在控制台上打印“AB\nCD”而不换行?
- html - 大选择选项下拉列表中的文本剪切
- python-3.x - 在字典中查找对象时如何解决“具有多个元素的数组的真值不明确”错误?
- ios - 图表 iOS 水平条形图 值标签 截断
- angular - 具有不同 Y 轴和轴标题的两个数据集