VR 头戴 和 Web VR 浏览器
优质
小牛编辑
129浏览
2023-12-01
什么是虚拟现实?
虚拟现实(VR)是一种技术,使用头显设备产生逼真的图像,声音和其他感觉,使得用户进入身临其境的虚拟环境。VR允许我们创建无界的世界,人们可以使用手来控制虚拟世界中的行走和互动,仿佛他们被时空传送到另一个地方。如果说互联网打破了时空界限,那么虚拟实现将打破虚拟和现实的界限。
头戴设备之间有什么区别?
市场上现有的消费者级VR设备具有不同的功能,其重要特性差别在于是否:
- 有定位跟踪(六自由度(6DOF))或只有旋转跟踪(三自由度(3DOF))。
- 有控制器或没有,控制器是否支持6DOF或3DOF。一般情况下,控制器的自由度数目和头戴设备匹配。
- 由个人电脑或移动设备或智能手机供电。
旋转跟踪允许人们环顾或旋转物体。所有VR头显都提供旋转跟踪。
位置跟踪允许人们在环境中行走并接近物体。随着VR产业的发展,位置跟踪成为头戴设备的标准配置会是一个趋势。位置跟踪给人以更好的存在感体验,使 人们觉得他们处在一个真实的环境中。
当前市场上有哪些头显?
头显 | 平台 | 位置跟踪 | 控制器 | 位置跟踪控制器 |
---|---|---|---|---|
HTC Vive | PC | |||
Oculus Rift | PC | |||
Google Daydream | Android | |||
Samsung GearVR | Android | |||
Windows Mixed Reality | PC | |||
[Oculus Go] | Standalone | |||
[Vive Focus] | Standalone | |||
Oculus Quest | Standalone |
未来的头戴设备将支持混合现实和增强现实。
什么是WebVR?
WebVR是用来在网页上创建虚拟现实3D体验的JavaScript应用程序接口。WebVR最早由Mozilla所倡导,现由W3C组织来制定:WebVR标准规范。
A-Frame使用WebVR API来访问虚拟现实头显设备的传感器数据(位置, 方向)以转换相机以及渲染内容到VR头显设备上。值得注意的是,WebVR所提供的数据,不要和WebGL混淆,后者提供的是图形绘制功能。
A-Frame支持哪些平台?
A-Frame支持的通用平台包括:
- 桌面电脑上的虚拟现实和头戴设备
- 移动设备上的虚拟现实和头戴设备
- 平面桌面设备(也就是普通电脑显示器、鼠标和键盘)
- 智能手机(比如magic window)
一些其他的平台包括:
- 增强现实(AR)头戴设备(比如HoloLens, Windows Mixed Reality)。
- 移动设备上的增强现实(AR) (比如magic window)
- AltSpaceVR,通过本地SDK
AFrame框架支持哪些VR头戴?
具体而言,A-Frame支持如下VR头戴设备:
- HTC Vive
- Oculus Rift
- Oculus Go
- Google Daydream
- Samsung GearVR
- Vive Focus
一般性推荐硬件配置如下(非必须):
- Oculus Rift推荐硬件配置
- HTC Vive推荐硬件配置
- 对于移动设备,推荐使用iOS系统的iPhone 6以上或者Android系统的Galaxy S6。
哪些浏览器支持A-Frame?
关于这一点,请参考https://webvr.rocks
,该页面维护最新的浏览器支持列表。原则上,A-Frame支持所有实现了WebVR规范的浏览器:
- Firefox Nightly (Firefox 55)
- Chromium的实验版本
- Chrome for Android (Daydream)
- Oculus Carmel (GearVR)
- Samsung Internet (GearVR)
- Microsoft Edge
A-Frame尝试通过WebVR polyfill来支持那些未实现WebVR接口的现代浏览器,但是由于不是官方支持,所以体验可能会不佳:
- Safari for iOS
- Chrome for Android
- Firefox for iOS
- Samsung Internet
- UC Browser
对于平面的3D渲染,A-Frame支持所有实现了WebGL接口的现代浏览器:
- Firefox
- Chrome
- Safari