网上查了好多方法,都是引入example里的orbitcontrols,但是这些方法,我现在使用都是报错的,具体问题可能是版本不同吧,也没有特别深究,这一刻我使用的方法是引入three-orbitcontrols-ts,亲测可行
import * as THREE from "three";
import { OrbitControls } from 'three-orbitcontrols-ts';
const controls = new OrbitControls(camera, renderer.domElement);
注:很多方法都是暂时可行的,更多时候还需要自己验证!
之前的方法可以放弃了,现在可以直接用
import { OrbitControls } from "three/examples/jsm/controls/OrbitControls";