我有许多 BufferGeometries,它们组成一个场景,它们的网格已经转移到不同的位置。我想知道是否有办法将这个场景从包含 BufferGeometries 的网格导出到 STL 文件。非常感谢。
问问题
1160 次
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 回答