online files javascript 3d three.js stl-format

javascript - files - Cargando objetos como Geometry en lugar de BufferGeometry en threejs



stl files viewer free (1)

STLLoader ahora devuelve un objeto BufferGeometry .

Puedes convertir eso a THREE.Geometry como tal:

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

three.js r.69

Estoy intentando cargar un archivo .stl en three.js. Todo funciona bien y obtengo el modelo como BufferGeometry usando este código:

var loader = new THREE.STLLoader(); loader.addEventListener( ''load'', function ( event ) { var material = new THREE.MeshLambertMaterial({ color: 0x888888, side: THREE.DoubleSide }); var bufferGeometry = event.content; var mesh = new THREE.Mesh(geometry, material); scene.add( mesh ); }); loader.load( ''model.stl'' );

Para que sea más fácil manipular aún más el modelo, me gustaría tener la geometría como THREE.Geometry regular en lugar de THREE.BufferGeometry . ¿Es posible cargar el .stl de manera que lo reciba como un THREE.Geometry o es posible convertir de THREE.BufferGeometry a THREE.Geometry ? ¿O es posible usar un archivo .obj o algo más?