基础的键盘操作漫游其实很好解决。Threejs有一个FlyControl这个控制器,就是完成键盘操作的。
废话不说,上图
关键代码
<script src="js/controls/FlyControls.js"></script>
//用FlyControl代替常用的OrbitControls
controls =new THREE.FlyControls(this.camera);
controls.movementSpeed = 100; //设置移动的速度
controls.rollSpeed = Math.PI / 6; //设置旋转速度
controls.autoForward = false;
controls.dragToLook = true;
相关资源:上gitee搜索qmodel