标准组万维网联盟W3C发布WebXR最新草案规范
查看引用和消息源请点击:infoq
舒适且安全的沉浸式应用程序所必需的接口
(映维网 2019年04月26日)W3C联盟日前公布了WebXR的最新草案规范。WebXR Device API旨在提供一个帮助开发者为各个硬件平台构建引人入胜,舒适且安全的沉浸式应用程序所必需的接口。
WebXR这个API允许开发者构建XR体验,包含增强现实和虚拟现实等沉浸式技术。制定草案规范的Immersive Web Community Group小组解释说:
“由于我们不希望仅限于VR或AR的任何一个方面,所以我们选择了‘X’。它不是某个字词的首字母,而是作为一种代数变量,表示‘你的现实就在这里’。我们有听说它被称为‘扩展现实’和‘交叉现实’。这没有什么问题,但实际上你想要X代表什么,它就可以是什么。”
大多数开发者都是用Unreal和Unity等引擎来开发交互式虚拟世界。程序员经常通过C#等语言编写所述世界的基础逻辑。WebXR以WebVR作为基础,并尝试取代WebVR。这个API的目标是吸引精通JavaScript的Web开发者,并通过支持广泛的设备来促进虚拟现实,增强现实和其他沉浸式技术应用程序的开发。因此,开发者可以开发出支持ARCore和ARKit的Web应用程序。
WebVR最初于2016年亮相,目标是把VR内容带到Web端,支持用户通过一系列不同的头显来访问WebVR内容。Immersive Web Community Group小组指出,WebXR Device API有两个主要的目标:
- 支持更广泛的用户输入,如语音和手势,从而为用户提供在虚拟空间中导航和交互的选项。
- 为AR体验开发构建一个共同的技术基础,支持开发者为任何兼容所述API的设备来叠加情景叠加内容,从而提升用户体验。
当前版本的API可允许:
- 检测可用的VR/AR设备。
- 查询设备功能。
- 轮询设备的位置和方向。
- 以适当的帧速率显示图像。
WebXR草案规范同时指出:“WebXR Device API的新功能带来了独特的隐私,安全性和舒适度风险(如注视追踪或指纹录入),用户代理必须采取相应的措施。”
尽管WebXR仍然处于早期阶段,但Mozilla和Chrome已经予以支持。