我有一些BufferGeometries,它们构成了一个场景,并且它们的网格已经被转移到不同的位置。我想知道是否有一种方式可以从包含BufferGeometries的网格中导出这个场景到STL文件。非常感谢。
我有一些BufferGeometries,它们构成了一个场景,并且它们的网格已经被转移到不同的位置。我想知道是否有一种方式可以从包含BufferGeometries的网格中导出这个场景到STL文件。非常感谢。
尝试一下:
scene.traverse(function(child){
child.updateMatrix();
child.applyMatrix(child.matrix);
});
var exporter = new THREE.STLExporter();
exporter.parse( scene );
function saveString( text, filename ) {
save( new Blob( [ text ], { type: 'text/plain' } ), filename );
}
saveString( exporter.parse( editor.scene ), 'model.stl' );
你可以像下面这样将BufferGeometries转换为Geometry:
var geometry = new THREE.Geometry().fromBufferGeometry( bufferGeometry );