Three.js沿着纵向移动

时间:2016-03-22 19:56:24

标签: javascript camera three.js controls

我一直在尝试使用指针锁控制来移动相机的样子。最近添加了getDirection()方法,我就像这样使用它。

if ( moveForward ){
    velocity.x += 20.0 * controls.getDirection().x * delta;
    controls.getObject().translateX( velocity.x * delta );
}

直到(我在这里猜测)这些错误加起来并且当我点击前进键时它开始随时移动。我的想法是,我用鼠标看,然后我想向那个方向移动,零重力,我不受任何方向的限制。有人可以帮忙吗?我正在使用r72。

编辑:

我发现FlyControls更接近我想要的,但如果你查看示例:Fly controls

它朝向鼠标最后的方向。我想让相机以相同的速度用鼠标移动,如果鼠标不移动,相机也不应该移动。有什么想法吗?

0 个答案:

没有答案