STLLoader不为STLExporter创建有效的几何体

时间:2015-03-09 00:53:16

标签: three.js

我正在使用STLLoader将模型导入到还有其他对象的场景中。之后,我使用STLExporter导出整个场景。之前导入的任何STL模型似乎都不会与场景的其余部分一起导出。为什么这样,我怎样才能使它发挥作用?

除了three.min.js之外,还使用了以下库:

STLExporter.js
STLLoader.js
fileSaver.js

导入:

var stlLoader = new THREE.STLLoader();
stlLoader.load( 'models/anymodel.stl', function ( geometry ) {
    var model = new THREE.Mesh(geometry, material);
    model.position.set(0, 0, 0);
    model.name="model"
    scene.add(model);
})

导出:

var exporter = new THREE.STLExporter();
var txt = exporter.parse(scene);
var blob = new Blob([txt], { type: "text/plain;charset=utf-8" });
saveAs(blob, "export.stl");

在STLExporter中,有一行检查对象是否是有效几何。如果不是,则跳过该对象。使用STLLoader导入的模型似乎没有有效的几何体。

0 个答案:

没有答案