2016-03-15 13 views
1

我想在我的three.js遊戲中使用PointerLockControls,我希望我的播放器從另一個點開始,但不是從原點開始。如何在相機不在原點時啓動Three.js PointerLockControls?

假設我想從1000,0,0開始播放。如果我把:camera.position.set(1000, 0, 0)在行193 http://threejs.org/examples/#misc_controls_pointerlock

那麼示例顯示了一個奇怪的現象:當我移動鼠標時相機圍繞原點軌道與1000半徑我希望,從1000開始的第一人稱視角,0,0。如何實現這一目標?

回答

2

我發現它是我的自我。控件應該移動,而不是相機。

只需添加

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

在線路204,它工作正常。

+0

你可以「接受」你自己的答案。 – WestLangley

相關問題