我有一个使用Three JS和大量Javascript代码构建的复杂3D场景。我需要将此场景导出为一个文件,然后使用简单的ThreeJS场景播放器在我的网站上使用。
我尝试过ObjectExporter和SceneExporter,但仍无法理解如何将这些数据加载回ThreeJS环境。
正确的方法是什么?
我有一个使用Three JS和大量Javascript代码构建的复杂3D场景。我需要将此场景导出为一个文件,然后使用简单的ThreeJS场景播放器在我的网站上使用。
我尝试过ObjectExporter和SceneExporter,但仍无法理解如何将这些数据加载回ThreeJS环境。
正确的方法是什么?
SceneExporter无法导出通过JSON加载的场景对象
ObjectExporter无法导出纹理
链接脚本
ObjectExporter.js
GeometryExporter.js
BufferGeometryExporter.js
MaterialExporter.js
function exportScene(save, type) {
exporter = new THREE.ObjectExporter;
var obj = exporter.parse(scene);
var json = JSON.stringify(obj);
log(json);
}
将JSON保存到扩展名为.json的文件中。 库来自于https://github.com/mrdoob/three.js/tree/master/examples/js/exporters。 加载器来自于https://github.com/mrdoob/three.js/tree/master/editor。 默认在编辑器菜单->文件->导入中导入。 我正在努力添加导出纹理的功能。