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?