摄像机不在原点时如何启动Three.js PointerLockControls?
我正在尝试在我的three.js游戏中使用PointerLockControls,并且我希望我的播放器从另一个点开始,但不是从原点开始。
假设我想从1000,0,0开始播放。 如果我在http://threejs.org/examples/#misc_controls_pointerlock camera.position.set(1000, 0, 0)
: camera.position.set(1000, 0, 0)
放在行193中
那么该示例将显示一个奇怪的行为:当我移动鼠标时,摄像机以半径为1000的原点绕原点绕行。我期望从1000,0,0开始第一人称视图。 如何实现这一目标?
我发现它是我的自我。 控件应该移动,而不是相机。
只需添加
controls.getObject().position.set(1000, 0, 0);
在204行,它工作正常。
链接地址: http://www.djcxy.com/p/83221.html上一篇: How to initiate Three.js PointerLockControls when camera is not at origin?