我认为WebVR是能够为VR行业带来颠覆性的改变,而我在过去数年中一直希望传播这条信息。允许你把VR体验加载至浏览器中的JavaScript API能够帮助你享受开放式网络带来的所有好处,即使没有新的进展,但现在的发展已经足够有趣。对沉浸式浏览体验而言,2018年正准备成为丰收的一年。
但在数个月之内,WebVR API将转变成为WebXR API,这是一个融入WebAR的组合框架,能够允许开发者创建支持在所有VR和AR设备运行的沉浸式内容。所以,尽管行业正在持续地呈现出碎片化的发展,但这个基于网络的标准将为我们提供统一沉浸式计算完整范畴的选择版本。
事实上,这使得沉浸式网络具备内在的互操作性。对于这一点,没有任何其他平台可以接近模仿。
Mozilla新兴技术部门的首席研究科学家Blair MacIntyre表示:“从空间追踪器到头显再到交互设备,AR和VR在许多技术方面存在共通点。从纯粹的技术角度来看,将设备支持结合到一个API中将有望简化API的实现和使用。更重要的是,通过制作一个统一的API,开发者可以更轻松地定位用户体验内容的方式。网络的一个主要特点是,你可以通过任意设备或浏览器访问网页,并且合理地期望以某种形式访问内容。”
1. 响应完整的XR范畴
现在,开发者可以期待创建一个可以响应所有平台和设备的单一网页,并且创建数字对象能够自由进出虚拟世界和混合现实世界的用例。内容将能够来回穿梭于VR和AR,并且可以进一步地扩大用例,增加多面性。另外,开发者在开发XR内容的一开始就可以考虑跨设备响应能力。
Samsung Internet的网络倡议者Diego Gonzalez指出:“有很多情况下,令应用程序响应VR和AR,并且从VR转到AR十分有意义。我已经立即联想到了教育,购物和培训的场景。可能最重要的用例是教育,亦即用户可以在VR模拟中与对象进行交互,然后又能在‘真实世界’中操作它们。也就是说,一种能够在‘现场’查看,然后又在不同环境中知觉它是如何表现和操作的结合。”
Chrome WebVR开发者 Brandon Jones将其描述为:“今天,我们倾向于将VR设备视为头显,而AR设备看作是手持设备,所以我将以此来作为例子:VR十分适合提供一种相对于你本人的规模感,而今天的移动AR十分适合提供一种相对于环境的规模感。所以你可以想象自己正在寻找一款家具或电视,一款同时为VR和AR开发的应用将能够允许你在VR中站在这个对象的旁边,以合适的大小呈现,感受其实现的规模。应用的AR方面则可以将相同的对象投影在你的房间中,这样你就可以看看它是否与这个空间相称。当然,真正令人兴奋的是当你可以通过单一头显实现这一切,能够同时获取那种个人规模感并且将其置放于环境之中的时候。”
2. 主流浏览器厂商和广泛社区的共同努力
Jones同时还是Immersive Web Community Group的联合主席(在W3C Community Groups的领导下成立),这个机构的目标是成为WebXR API开发的关键角色,并且邀请所有主流浏览器厂商和广泛开发者社区的积极参与。他们把所有的主要厂商带到谈判桌,这样大家就能通过W3C标准流程来共同努力。
Jones表示:“我们正更进一步,并致力于将Immersive Web Community Group打造成与网络如何与沉浸式计算交互相关的所有标准的孵化器。通过鼓励在同一目标下开发全新的沉浸式网络功能,我们可以确保这些功能可以相互补充和互为加强。”
开发者应该可以在2018年Q1季度对WebXR API进行早期测试,而你可以期待在未来的时间里将会出现越来越多的报告。当WebXR API进行公开亮相的时候,相信这将会令那些认为VR和AR是两个彼此分,离彼此独立的行业的评论员感到失望。就目前看来,沉浸式计算的“混合”程度似乎要比他们想象中多很多。