网上查了好多方法,都是引入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";

Logo

前往低代码交流专区

更多推荐