【发布时间】:2013-04-20 14:44:34
【问题描述】:
我对编程比较陌生,目前正在尝试了解有关 three.js 的更多信息,这是一个 JavaScript 3D 库。许多事情相对容易理解,但我很难保存几何图形及其材料。
我已经构建了一个简单的立方体,并且每当加载图片时都会将图像投影到它上面。 像这样:
$('#picture')[0].onload = function() {
var texture = new THREE.Texture(this,null);
texture.needsUpdate = true;
cube.material = new THREE.MeshBasicMaterial( { map: texture } );
render();
}
我的目标是保存立方体及其材料。理想情况下,我想将其直接保存为 .dae 文件,因为我想在其中导入我的多维数据集的另一个程序只需要 .dae 文件。
但是,我找不到 THREE.js 的 collada 导出器。因此,我搜索了其他可以生成我可以打开的文件格式的导出器,例如Blender 或 MeshLab 并从那里另存为 .dae。不幸的是,我无法使用这些导出器保存几何和材质/图片:
GeometryExporter.js、OBJExporter.js、SceneExporter.js
我还研究了 OBJ 和 MTL 的组合。我确实找到了 OBJMTLLoader.js,但是我缺乏将 OBJMTLLoader.js 重写为 OBJMTLExporter.js 的知识
谁能帮我找到从 THREE.js 中的立方体及其(图片)材料到 .dae 文件的方法?
【问题讨论】:
标签: save three.js collada exporter