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