我试图在我的three.js游戏中使用PointerLockControls,我希望我的玩家从另一个点开始但不是从原点开始。
假设我想从1000,0,0开始玩。如果我在第193行放置camera.position.set(1000, 0, 0)
http://threejs.org/examples/#misc_controls_pointerlock
然后该示例显示了一种奇怪的行为:当我移动鼠标时,相机围绕原点绕半径1000旋转。我希望从1000,0,0开始第一人称视角。如何实现?
答案 0 :(得分:2)
我发现这是我的自我。应该移动控件,而不是相机。
添加
controls.getObject().position.set(1000, 0, 0);
在204行,它工作正常。