基礎的鍵盤操作漫遊其實很好解決。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;