如果您在头条新闻中开始看到越来越多的 WebVR 讨论,您并不孤单。今年,我们看到了 Google 和 Firefox 发布的大量消息,以及独立的 WebVR 社区的持续增长,例如 JanusVR。

这仅仅是个开始; 以后会有很多,更多的。 WebVR 实际上在 23 年前就已开始,虚拟标记现实语言(VRML)的概念化最终没有起飞,但是随着我们的认识的提升,它为新兴的 VR 网络铺平了道路。

什么是 WebVR?

WebVR 是一种用于在浏览器中渲染 3D 图形的 JavaScript API,这意味着,如果您在 3D 网站的浏览器中打了一个链接,您会发现自己处于 3D 空间(无论是在电脑浏览器还是 VR 头显中)。按照外行人的说法,WebVR 是 VR 开发的一个低障碍切入点,而不必熟悉 WebGL——这对初学者来说可能是令人沮丧的。

WebVR 的易用性和消费者之间不会有摩擦,为虚拟现实(VR)和增强现实(AR)的主流采用提供了希望。

虽然高端体验和硬件不可或缺,但并不是所有的 VR 都需要作为“高端”体验。事实上,对于许多用例(诸如访问基本网站),这些体验比其运行尖端图形更容易访问,更为重要。最终,这些经验将推动沉浸式技术的广泛使用。

“休闲 VR”阶段

当我们经历一些 VR 的“低谷”时,WebVR——我们称之为“休闲 VR”——为没有最先进的硬件的消费者体验 VR 提供了一种方式。事实上,从长远来说,这是 VR 普及化的最佳途径。

Web 开发人员在过去几年一直在悄悄地开发和构建这个新的 Web。没有炒作的虚构的美景来让开发人员关注。WebVR 是 VR 的“代码一次,多平台应用”,因此已被证明是开发人员快速构建 VR 或 AR 原型并启动产品的低成本的有效工具。

WebVR xLab 上的 WebVR 开发人员,版权所有:Vanessa Radd。

技术不可知论

“‘技术不可知论’这个术语的重要性是我多年来一直在强调的,在 20 世纪 90 年代 VR 的早期阶段,我们看到了各种组织遭受的失败——从标准化的渲染到建模工具包解决方案。“鲍勃·斯通(Bob Stone)教授说。他是英国伯明翰大学人机接口技术团队的总监,有超过 30 年经验的 VR 先驱。

随着 Virtuality、Division 的 dVS / dVise、Superscape 的 VRT 和 Sense8 的 WorldToolKit 等软件平台的发展,VR 开发商不得不创造性地创建和移植项目,以确保项目持续的时间。

“即使在今天,我们仍然延续与技术无关的政策,”斯通说。“我们以开放或行业标准格式存档我们的模型、纹理、代码等,如果一家公司消失,我们的赞助商和合作者不会因此而失去一切。”

期待

Mozilla 率先开创了 WebVR,并于 2015 年推出了 A-Frame VR 内容创作工具及其 MozVR 资源。

Mozilla 技术专员迪特里希·阿亚拉(Dietrich Ayala)表示:“我们看到大量的公司使用 A-Frame 作为快速内容的工具,并将其作为内容低障碍分发方式发布在网络上。我们的立场是,像 A-Frame 这样的工具减少了内容作者进入的障碍,并能为每个人轻松分配角色。”

除了 A-Frame 之外,其他 WebVR 框架还包括 React VR、Argon.js、PlayCanvas、JanusVR 和 Primrose。Google、Oculus 和三星也发布了他们的 WebVR 和开源开发人员资源。

由 Mozilla、Google、Samsung、Facebook、Intel、Microsoft 等主要技术人员组成的 WebVR 社区决定了 WebVR 标准,苹果公司今年 7 月也加入了社区。

“虚拟现实生态系统中的网络越多,就会有越来越多的 VR 能够成长为发展创意和创新的机会。” 阿亚拉说,“大多数主流浏览器都实现了 WebVR 和 Apple 信号的兴趣,标准方面看起来非常积极。”

浏览器

浏览器厂商正在开发或增强其浏览器,使其更易于使用,如 Chrome for Android、Firefox Nightly、Samsung Internet、Microsoft Edge、Chromium、Servo 和 Oculus Carmel。所有您需要的 VR 内容,都可以使用 VR 头显来体验 ,或者立即在 2D 中随意查看 VR 内容,而无需头显。

Mozilla 最近宣布了一个新的 VR 增强功能:它是第一个支持所有用户的 WebVR 的桌面浏览器。

内容与教育

在缺乏虚拟内容的情况下,WebVR 内容创作者将携手共同创作和相互协作。超过一百万创作者在 Sketchfab 的 3D / VR 艺术社区平台上分享他们的 3D 模型。Virtuleap 还组织了第一个全球 WebVR 的编程马拉松。

“对于诸如教育和文化遗产等应用领域,开发 VR 场景和 Web 体验非常重要,” 斯通说。“这促进了许多受益者的可访问性,而不需要昂贵和复杂的计算或人机接口硬件。”

这种普及化的方法开辟了远远超出我们今天看到的教育的可能性。

“我还认为,WebVR 作为一个 JavaScript API,也使未来的大学生和年轻开发者能够将他们的脚趾浸入水中,并开始构建展示他们能力的作品集,最终找到未来的雇主。” 斯通说。

为 WebVR 和本机应用程序创建 VR/AR 内容

所以您看到“用 ARKit 制造“网站的作品演示已经火爆互联网。同样,对于 WebVR,Mozilla 的 A 框架允许使用“链接遍历”。在这里,您可以创建单独的 Universe,以便在移动或桌面网络上进行浏览。无需应用程序。最好的体验是您可以留在网站上。这是在开放网络上的“宇宙”(或门户)遍历。使用应用程序,您必须离开一个应用程序才能打开一个新的应用程序。

XR 行业顾问和天使投资者克里斯托弗·戈麦斯(Christopher Gomez)表示:“到今年年底,所有关键的全球手机品牌都将宣布支持 WebVR,并将在 2017 年第 4 季度或 2018 年第一季度提供支持的设备。随着 ARKit 和 ARCore 的混合,我们将会有一个充满活力的平台和想法。沉浸技术在这里留下来——它将成为每个人的现实。”

实验是关键

VR 的这个阶段需要进行实验,社区的创造力是巨大的。如果您是 Unity 开发人员,那么整合和接受 WebVR 开发是相当便捷的。

三星互联网开发人员 Uve 说:“我喜欢 Unity 的工作流程,在线有很多支持和教程,如果您遇到问题,可能会给您一个有用的答案。A-Frame 是其中一个受欢迎的 WebVR 框架,它具有与 Unity 相似的对象组件系统和良好的文档,所以大多数 Unity 开发人员将能够切换并相对快速地掌握它们,如果他们想尝试一下。“

Unity 作为集成开发环境(IDE)和图形引擎是一种多功能工具,可以快速构建各种类型的体验。开发人员能够将作品编译或导出到不同的本机或 Web 平台。

三星互联网开发人员 DiegoGonzález-Zúñiga 表示:“现在可以在 Unity 中使用 WebVR 插件,支持 WebVR 将被集成到 Unity WebGL 中,使 Unity 项目无需修改。这是一个时间问题,直到引擎能够创建运行在浏览器的 WebVR 上的 VR 体验。”

新加坡的 WebVR 内容创作者

“增加城市”

随着 WebVR 内容创作者和开发人员开始在全球范围内汇聚,新加坡 7 月份在“增加城市”体验 xLab 上创建了社区。xLab 由 XR 联盟与 Mozilla 合作创办,VR AR 协会的 VR AR 女性伙伴协作,是英特尔支持的第一个社区。

使用 A-Frame 和提示:“我们如何以有趣、有趣和有趣的方式增加或虚拟化我们的新加坡经验?由技术设计师和开发人员组成的参与者聚集在一起,为 VR / AR 内容创建原型网络,以有吸引力的方式告诉他们在这个城市的历史和经验。”

创建 AR 跟踪器

创建 AR 跟踪器

由 Workshop 参与者、AsiaXR 集团和 WebVR 亚洲社区和团队建成的项目,像任何 WebVR 构建一样,允许网络上的任何人从存储库中获取代码,并将其构建并组合在自己的创作之上。

戈麦斯说:“xLab 旨在鼓励创造性地探索沉浸式技术领域的工具。实验室本身是为了便携性而设计的,因为将其扩展到全球其他城市的计划正在进行中。在本系列中,用于 VR 和 AR 内容创建的 WebVR 工具是重点。Mozilla 和 Intel 都是伟大的合作伙伴,在持续的支持下,我们知道 VR 和 AR 的未来对于我们所有行业来说都一个光明的。”

实验室(其中包括一个思想会话,然后是硬编码会话)开始的项目包括一个城市洪水的 VR / AR 模拟(特色图),建立桶列表,在 VR 中旋转 360 个图像和 AR,跟踪 AR 中的对象,以及“我们建造这个城市” ——人们对城市的回忆等等。

我们正在努力体验 3D 中的一切:网络,娱乐,应用程序,全球会议等,因此,公司和开发人员需要加快速度,以免落伍。WebVR 允许探索想象力、实验和协作。内容创作者、独立艺术家和开发人员渴望创造却等待 VR 技术的成熟是不可取的。

WebVR 允许表达创造力,它将带来 VR 的普及和无应用程序的体验。至少在可预见的将来,它对于 VR 和 AR 内容的传播和一个充满活力的生态系统的构建是最佳的途径。