THREE.OrbitControls is not a constructor
时间: 2023-08-30 17:11:00 浏览: 241
three.js加载obj模型
这个错误通常是由于Three.js版本更新导致的,OrbitControls不再是全局变量,需要通过import语句引入。
可以尝试以下解决方法:
1. 确认你的Three.js版本是否为0.125.0及以上,如果版本低于这个,需要升级到最新版本。
2. 在代码中添加以下import语句:
```
import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls';
```
3. 如果你使用的是旧版Three.js(低于0.125.0),则可以在代码中直接使用OrbitControls.js文件:
```
import { OrbitControls } from 'three/examples/js/controls/OrbitControls';
```
注意,这种方法需要先将OrbitControls.js文件下载到本地,并将路径指向该文件。
如果以上方法都无法解决问题,建议检查你的代码是否有其他错误或拼写错误。
阅读全文