Aframe 如何在A-Frame中检测台式机、移动设备、GearVR、Oculus Rift和Vive?
在A-Frame中,我想检测用户是否连接了VR耳机,并告诉他们正在使用哪个设备。我该怎么做Aframe 如何在A-Frame中检测台式机、移动设备、GearVR、Oculus Rift和Vive?,aframe,Aframe,在A-Frame中,我想检测用户是否连接了VR耳机,并告诉他们正在使用哪个设备。我该怎么做 桌面(无虚拟现实显示器) 移动设备(如webvr多填充谷歌硬纸板、iPhone、Android) 三星GearVR 眼裂 宏达电万岁 我们可以使用A-Frame中的几个实用功能来检测兼容性: 与移动相关的UTIL查看navigator.userAgent。VR相关UTIL检查耳机/polyfill返回的姿势数据是否不是0,0,0 鉴于当前的API: 桌面:!AFRAME.utils.checkHead
- 桌面(无虚拟现实显示器)
- 移动设备(如webvr多填充谷歌硬纸板、iPhone、Android)
- 三星GearVR
- 眼裂
- 宏达电万岁
navigator.userAgent
。VR相关UTIL检查耳机/polyfill返回的姿势数据是否不是0,0,0
鉴于当前的API:
- 桌面:
!AFRAME.utils.checkHeadsetConnected()
- Mobile:
AFRAME.utils.isMobile()
- GearVR:
AFRAME.utils.isGearVR()
- 眼裂:
!AFRAME.utils.isMobile()和&AFRAME.utils.checkHeadsetConnected()
- 宏达电万岁:
!AFRAME.utils.isMobile()和&AFRAME.utils.checkHeadsetConnected()
要区分Rift和Vive,请尝试使用WebVR API阶段参数注意,在0.4.0中,这些UTIL将移动到
AFRAME.utils.device