2

如何将 TrackballControl (r53) 的旋转限制在上半球?或者,更一般地说,如何将其限制为单轴?我看到这个问题不时出现,但我找不到明确的答案。我试过说 controls.update(delta); camera.position.z = 0; 在 render() 中,但它似乎不起作用。我查看了 TrackBall 的代码,getMouseProjectionOnBall 似乎是一个好的开始,这是正确的方法吗?非常感谢您的帮助。

4

1 回答 1

0

这可能是使用 TrackballControls 的替代方法(它适合我)。

将“主”Object3D 对象添加到场景中,而不是将对象添加到场景中,而是将它们添加到“主”对象中。这样您就可以使用其中一个示例中的旋转代码来旋转“主”对象,一切都会随之旋转。

于 2012-12-18T10:31:35.877 回答