Mozilla宣布步入新阶段,为WebXR项目开发JavaScript API
文章相关引用及参考:mozvr
他们正在开发支持所有人在网页端创建和分享AR/VR项目的JavaScript API
(映维网 2018年09月12日)Mozilla正在迎步入一个新的阶段,他们正在开发支持所有人在网页端创建和分享AR/VR项目的JavaScript API。
你可能已经知道,Mozilla已于17年正式开启了这项探索,发布了支持WebVR 1.1 API的火狐桌面端。利用这款API,像WINHIN这样的早期采用者就能够在网页上分发3D体验,并支持一系列不同的设备,如移动手机和VR头显。
1. WebVR的扩展
WebVR在VR的普及方面发挥了重要作用,更多人可以在没有昂贵头显的情况下体验3D内容。对于内容创建者来说,这将能节省大量的时间,因为他们原本需要在每个平台上测试和验证具体的渲染效果。拥有稳定的API可以帮助3D内容覆盖更广泛的受众,并且减少必要的返工(以便为各种设备提供出色的Web体验)。
Mozilla一直在推进VR在浏览器上方面的发展,聚合行业的参与者来支持3D内容渲染的标准。这为艺术家和程序员创造了一条快速通道,支持他们与不断增长的用户群分享基于Web的VR体验。随着火狐等浏览器开始支持WebVR,我们正从隔离的头显商店中解放VR和AR内容,令它们出现在开放的网页之上。
2. 混合现实的承诺
混合现实将成为一个强大的平台,为网页带来引人入胜和唤起情感的沉浸式内容。与任何新的创意媒介一样,我们希望它可以实现广泛普及,这样好奇的人们不必支付数百美元来购置头显即可体验下一代的数字媒体。
今天,行业正朝着所述目标迈出新的一步。Mozilla表示,他们有信心扩大可以渲染VR和AR内容的平台和设备数量。例如,大多数智能手机的摄像头都可用于叠加数字信息。借助名为WebXR Device API的全新JavaScript API,实验正在持续进行。Mozilla希望这个规范能够及时取代WebVR,并为今天使用WebVR的用户提供一条平稳前进的道路。
3. WebXR的新变化
与WebVR相比,全新的WebXR Device API制定了两个新目标:
- 支持更广泛的用户输入,如语音和手势,从而为用户提供在虚拟空间中导航和交互的更多选项。
- 为AR体验的开发奠定技术基础,支持创作者将提升体验的情景叠加集成至现实世界的媒体内容。
Immersive Web Community Group提供了更多关于WebXR Device API的信息。Mozilla表示,他们希望Mozilla,谷歌,三星,亚马逊和其他WebVR的支持者,以及新加入的Magic Leap能继续推进WebXR Device API。AR Comes to the Web
4. 登陆网页端的AR
AR和VR都站在创造性表达的最前沿。博物馆已经开始提供AR体验,用以提供展品的深度与背景。其他项目则包括教育性内容,如地质课到和饱受战争蹂躏的叙利亚街头漫步。
出现在网页端的增强现实可以发挥什么作用呢?实际上,我们已经看到了一系列的强大用例演示。例如,想在购买下单之前知道新沙发摆放在客厅的效果?或者看看咖啡机摆放在厨房里的模样?增强现实可以令在线购物成为更具感官体验的过程,因为你可以直接在家中逼真地可视化产品。AR是在线购物的绝佳补充,特别是当平台开始提供实体产品的在线可视化时。
Mozilla对下一代媒体提出了一定的关键准测,他们写道:
- 我们希望确保用户隐私。你不应该允许艺术品商店网站访问家中的照片及其中的所有内容。
- 我们希望让最广泛的受众能够访问AR和VR。我们致力于为大家清除障碍。
- 我们希望帮助创作者制作适用于所有设备的内容,这样用户就可以通过他们所拥有的或想要使用的设备访问混合现实体验。
- 我们希望能够实现创造者的长尾效应,而不仅仅只是大型工作室和知名品牌。大家都应该能够增强世界,而不仅仅是那些将应用程序带到应用商店的开发者。
WebXR社区正在制定规范的草案,并把目光放在今天无线设备的一些限制身上。例如,创建可用于更改网页背景图像的天空盒设置。他们同时在努力将早期AR平台的世界感知功能带给网页,这样开发者就可以确定表面的位置,无需在设备上运行复杂的计算机视觉代码。
5. 火狐浏览器的支持
火狐浏览器已经支持WebVR,而Mozilla正在努力实现下一代的规范。他们已经开始为火狐浏览器增加WebXR支持。Firefox Nightly将在未来几个月内提供早期的实现,所以开发者和早期采用者可以抢先进行体验。
WebXR规范的某些部分仍在商议之中。Mozilla决定继续推进现有的工作,并适应未来出现的任何变化,而不是说毫不作为地等待规范的最终版本。对于即将推出的Firefox Reality浏览器,其路线图类似于火狐桌面版。它在一开始将支持使用WebVR进行沉浸式浏览,而随后则提供WebXR的兼容。
随着时间的推移,Mozilla计划像今天的WebVR那样为各个平台带来WebXR,包括Windows,Linux,macOS和Android/GeckoView。这家机构指出,他们将继续支持WebVR,直到大多数热门站点和引擎完成向WebXR的过渡。更多的技术信息请访问这个网页。
6. 今天的AR实验
如果你迫不及待地想要步入增强现实现实,Mozilla为你提供了一款应用程序:WebXR Viewer for iOS。这是一种可以在iPhone(6s或更新版本)或iPad上瞥见未来的方式。需要说明的是,这款应用程序是基于Mozilla在17年创建的临时API,而他们正在将其转换为使用WebXR Device API。
Mozilla开发这款应用程序的目的是,就AR进行实验并看看让其通过苹果ARKit来支持iOS的难度。如果你希望了解这款iOS应用的代码,请访问这个GitHub页面,对于安卓用户,谷歌进行了类似的实验,为沉浸式网页提供了早期的支持。