我用的是Three.js里的OBJLoader2
将源文件里的代码加以修改即可
objLoader.load( objDef.fileObj, function (object) { //console.log(object); object.children[0].geometry.computeBoundingBox(); object.rotation.x = THREE.Math.degToRad( 90 ); //console.log(- ( object.children[0].geometry.boundingBox.max.x + object.children[0].geometry.boundingBox.min.x ) / 2); //console.log(- ( object.children[0].geometry.boundingBox.max.y + object.children[0].geometry.boundingBox.min.y ) / 2); //console.log(- ( object.children[0].geometry.boundingBox.max.z + object.children[0].geometry.boundingBox.min.z ) / 2); //console.log( object.children[0].geometry.center() ); object.children[0].geometry.center()//居中显示 //helper = new THREE.BoundingBoxHelper(object, 0xff0000); //helper.update(); //scene.add(helper); scene.add(object); }, onSuccess, onProgress, onError );//加载OBJ文件