【问题标题】:Three.js pointer lock first person controls orbiting insteadThree.js 指针锁第一人称控制环绕
【发布时间】:2017-02-19 05:11:25
【问题描述】:

我不明白为什么我的控件使相机围绕某个点运行,而不是执行类似于 FPS 游戏的操作。

我一直在将我的代码与 official example from three.js 文档进行比较,并希望达到相同的效果,但我在某些时候碰壁了,似乎找不到错误。

我的惨尝试可以查看here

【问题讨论】:

    标签: javascript three.js


    【解决方案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);
    

    【讨论】:

    • 该行应该是controls.getObject().position.z = 100;,但非常感谢!
    猜你喜欢
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 2014-03-16
    • 2012-11-03
    相关资源
    最近更新 更多