6

我有许多 BufferGeometries,它们组成一个场景,它们的网格已经转移到不同的位置。我想知道是否有办法将这个场景从包含 BufferGeometries 的网格导出到 STL 文件。非常感谢。

4

2 回答 2

1

试试看嘛:

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' );

于 2017-03-23T16:23:34.527 回答
1

您可以像这样将 BufferGeometries 转换为 Geometry:

var geometry = new THREE.Geometry().fromBufferGeometry( bufferGeometry );

然后您可以导出为 STL 格式。

于 2016-04-29T19:35:02.080 回答