FirstPersonControls是Three.js中的一个漫游控制器,可以通过键盘或鼠标对3D场景进行浏览。
简单说一下用法,具体需求需要自己更改源代码。
(注:这是自己的学习记录,如有错误恳请评论指正。)
step1:
Ø 目录中添加:
<script src="js/FirstPersonControls.js"></script>
step2:
Ø Init()函数中添加:
//FirstPersonControls控制前进后退
firstPersoncontrols = new THREE.FirstPersonControls( camera );
firstPersoncontrols.movementSpeed = 500;
firstPersoncontrols.lookSpeed = 0.1;
firstPersoncontrols.lookVertical = true;
step3:
Ø function onWindowResize()函数中添加:
firstPersoncontrols.handleResize();
step4:
Ø function render() 函数中添加:
firstPersoncontrols.update(clock.getDelta());
完毕!试试效果~
鼠标左键控制前进,右键控制后退,上下左右(WSAD)方向键分别控制上下左右行走。