在其中心旋转相机

Rotate a camera on its centre

我想做的是在相机位置稳定的情况下以中心为中心旋转相机。因此,当用户单击并移动鼠标时,他将从那个角度获得所有可能的视角。

我正在使用引用控制,所以我尝试过类似的方法:

controls.target.set(camera.position.x,camera.position.y,camera.position.z); 

但它没有给出想要的结果。我正在寻找类似相机在 x、y、z 轴上旋转的东西,而相机位置是相同的。 我该怎么做?

  • 如果要保持TrackballControls,设置一个非常接近的target(将相机位置和controls.target设置为非常接近的坐标,但不同的).

  • 否则使用PointerLockControls