1

我一直在制作这个应用程序,如果您单击左上角的选项卡,它将显示助手立方体,然后单击并在屏幕上拖动鼠标以使用 trackBallControls 移动相机。如果您将相机旋转到一侧,然后再次单击左上角的选项卡以隐藏助手立方体,它应该会重新聚焦在板上,但它会以一个奇怪的角度旋转。

trackBallControls api 的任何部分是否允许旋转相机?目前,我将相机设置回中心并进行零旋转,但在旋转动画完成后,trackBallControls 再次接管并将其捕捉到不对齐,这是不需要的,我看不到任何明显的从控制 api 控制旋转的方法。

4

2 回答 2

1

不,没有任何部分TrackballControls限制相机的旋转。

TrackballControls对于您的目的来说,这确实是错误的控制。这就是你不喜欢它的原因。Try OrbitControls,这将使拼图“正面朝上”——而且代码很容易理解。

就个人而言,我会照你说的做,并编写你自己的控件。恕我直言,相机不需要在助手内垂直移动——只需水平移动一圈。

无论如何,恭喜!漂亮的应用程序。:-)

于 2013-01-31T16:21:52.560 回答
0

可以修改this.rotateCamera()in的代码TrackballControls.js

于 2013-01-31T14:08:20.080 回答