如何在相机不在原点时启动Three.js PointerLockControls?

时间:2016-03-15 13:53:16

标签: three.js pointerlock

我试图在我的three.js游戏中使用PointerLockControls,我希望我的玩家从另一个点开始但不是从原点开始。

假设我想从1000,0,0开始玩。如果我在第193行放置camera.position.set(1000, 0, 0) http://threejs.org/examples/#misc_controls_pointerlock

然后该示例显示了一种奇怪的行为:当我移动鼠标时,相机围绕原点绕半径1000旋转。我希望从1000,0,0开始第一人称视角。如何实现?

1 个答案:

答案 0 :(得分:2)

我发现这是我的自我。应该移动控件,而不是相机。

添加

controls.getObject().position.set(1000, 0, 0);

在204行,它工作正常。