三个指针锁定第一个人控制轨道运行

时间:2017-02-18 20:32:52

标签: javascript three.js

我没理解为什么我的控件使相机围绕特定点运行而不是做类似于FPS游戏的事情。

我一直在将我的代码与official example from three.js文档进行比较,并希望达到同样的效果,但我在某个时刻遇到了障碍,似乎无法找到错误

我可以看到我悲惨的尝试here

1 个答案:

答案 0 :(得分:1)

替换

camera.position.z = 100;

controls.getObject().position.z = 100;

或在将相机位置应用到控件之前设置相机位置,如下所示:

var camera = new THREE.PerspectiveCamera(90, aspect, 0.1, 1000); //fov, aspect, near, far.
camera.position.z = 100;
var controls = new THREE.PointerLockControls(camera);