我正在尝试将.stl
文件加载到 three.js 中。一切正常,我使用以下代码将模型作为 BufferGeometry:
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' );
为了更容易地进一步操作模型,我希望几何图形为常规THREE.Geometry
而不是THREE.BufferGeometry
. 是否可以以.stl
某种方式加载,以便我将其作为 a 接收,THREE.Geometry
或者是否可以从 toTHREE.BufferGeometry
转换THREE.Geometry
?或者这可能使用.obj
文件或其他东西吗?