STL экспортер для BufferGeometry в THREE.js

У меня есть несколько BufferGeometries, которые состоят из сцены, и их сетки были перемещены в разные позиции. Мне было интересно, есть ли способ экспортировать эту сцену из сеток, содержащих BufferGeometries, в файл STL. Большое спасибо.

2 ответа

Вы можете конвертировать ваши BufferGeometries в Geometry следующим образом:

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

Затем вы можете экспортировать в формат 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' );

Другие вопросы по тегам