我没理解为什么我的控件使相机围绕特定点运行而不是做类似于FPS游戏的事情。
我一直在将我的代码与official example from three.js文档进行比较,并希望达到同样的效果,但我在某个时刻遇到了障碍,似乎无法找到错误
我可以看到我悲惨的尝试here。
答案 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);