【发布时间】:2017-02-19 05:11:25
【问题描述】:
我不明白为什么我的控件使相机围绕某个点运行,而不是执行类似于 FPS 游戏的操作。
我一直在将我的代码与 official example from three.js 文档进行比较,并希望达到相同的效果,但我在某些时候碰壁了,似乎找不到错误。
我的惨尝试可以查看here。
【问题讨论】:
标签: javascript three.js
我不明白为什么我的控件使相机围绕某个点运行,而不是执行类似于 FPS 游戏的操作。
我一直在将我的代码与 official example from three.js 文档进行比较,并希望达到相同的效果,但我在某些时候碰壁了,似乎找不到错误。
我的惨尝试可以查看here。
【问题讨论】:
标签: javascript three.js
要么换行
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);
【讨论】:
controls.getObject().position.z = 100;,但非常感谢!