第一人称控件
更新时间: 2021-08-30 17:28:09
顾名思义,通过FristPersonControls
你可以像第一人称设计游戏中的枪手一样控制相机。用鼠标控制视角,用键盘来移动角色。
该控件的创建跟我们之前看到的空间一样,在展示的示例中,我们使用如下的配置:
var fpControls = new FirstPersonControls(camera,renderer.domElement)
fpControls.lookSpeed = 0.02;
fpControls.movementSpeed = 20;
fpControls.lookVertical = true;
fpControls.constrainVertical = true;
fpControls.verticalMin = 1.0;
fpControls.verticalMax = 2.0;
fpControls.lon = -150;
fpControls.lat = 120;
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
使用该控件是,只有最后两个属性(lon 和 lat )需要小心对待。这两个属性定义的是场景初次渲染时相机指向的位置。
该控件的控制方法非常直白:
操控 | 动作 | 操控 | 动作 |
---|---|---|---|
移动鼠标 | 往四周看 | D | 右移 |
上下左右房间小 | 前后左右移动 | R | 上移 |
w | 前移 | F | 下移 |
A | 左移 | Q | 停止 |
S | 后移 |