已解决THREE.FBXLoader: Cannot find the version number for the file given问题
- 首先:你得确定你下载到的模型是正常的,没有损坏的。可以到随便找一个在线的3D查看器查看一下,或者电脑自带的3D查看器也可以,我用的是3D查看器
如下效果
- 第二确保你放在的是静态资源文件夹下,网上有的人说是public文件有的说事static文件夹,我试了一下因为vue版本的不同,所以有的有public有的有static,我的版本号是下面这个我放的是static
- 第三:执行上面两个步骤的话基本上就没问题了,如果你还看不见的话,那你需要调整一下控制器,然后再引用一下
// 初始化控制器,写在methods里
initOrbitControls(){
let controls = new OrbitControls(this.camera,this.renderer.domElement);
controls.enableDamping = true;
controls.enableZoom = true;
controls.autoRotate = false;
controls.autoRotateSpeed = 3;
controls.enablePan = true;
controls.enableKeys = true;
controls.keyPanSpeed = 7;
controls.keys = {
LEFT:37,
UP:38,
RIGHT:39,
BOTTOM:40
}
this.controls =controls;
},
mounted() {
this.init();
this.initOrbitControls();
this.animate();
}
如果还是不成功的话,下面是我已经成功的代码,可以下载尝试一下。可以自己在static里添加模型然后再修改引用路径
链接:https://pan.baidu.com/s/1l6lJD9cUR09JUeyHj8yLFQ?pwd=nmv6
提取码:nmv6