如果不使用游戏手柄,那么VR CARDBOARD等虚拟现实设备就像被切断了一样,无法自由移动。
aframe.js 可以非常快速地构建虚拟现实场景。只需几行代码游戏引擎中的api 虚拟现实系统,一个仿佛身临其境的新世界就会出现在VR眼镜中。
结合gamepad api技能特效游戏动态,你可以控制场景中的物体进行诸如位移或其他各种交互操作,让虚拟现实真正与你亲密无间。
目前各大浏览器已经开始支持gamepad api。虽然还处于草稿阶段,但基本的功能实际上已经实现了。
下面是我的aframe.js结合gamepad api gamepad joystick移动相机实验:
需要注意的是aframe.js推荐使用Component方式来控制各种流程交互游戏引擎中的api 虚拟现实系统,所以这里也先创建了一个move-camera组件,然后植入到场景中的camera中。
另外游戏手柄摇杆的数据获取要放在组件的tick中,因为组件的tick会随着整个场景动画的刷新不断重新执行,使得可以扫描游戏手柄。
aframe.js 结合 gamepad api 游戏手柄摇杆移动摄像机实验