three.js 中的 `THREE.OrbitControls` 中的相机位置变化
Camera position changes in `THREE.OrbitControls` in three.js
THREE.OrbitControls
在加载初始相机位置时工作正常,但当使用按钮单击更改相机位置和相机旋转时。相机的位置发生了变化,但是在单击 canvas 以在新视图上旋转相机时,相机的位置突然发生了变化
相机:
Camera = new THREE.PerspectiveCamera(45, Width / Height, 0.1, 1000);
Camera.position.set(170, 120, 400); //intial cam position
Scene.add(Camera);
Camera.position.set(30, 167, 81);
Camera.rotation.set(-0.149, 0.3, 0.045); //final cam position
轨道控制:
controlz = new THREE.OrbitControls(Camera, Renderer.domElement);
THREE.OrbitControls
在加载初始相机位置时工作正常,但当使用按钮单击更改相机位置和相机旋转时。相机的位置发生了变化,但是在单击 canvas 以在新视图上旋转相机时,相机的位置突然发生了变化
相机:
Camera = new THREE.PerspectiveCamera(45, Width / Height, 0.1, 1000);
Camera.position.set(170, 120, 400); //intial cam position
Scene.add(Camera);
Camera.position.set(30, 167, 81);
Camera.rotation.set(-0.149, 0.3, 0.045); //final cam position
轨道控制:
controlz = new THREE.OrbitControls(Camera, Renderer.domElement);