点击上方“LiveVideoStack”关注我们

翻译 | Alex

技术审校 | 刘连响

本文来自UploadVR,作者为David Heaney

WebXR

影音探索

#006#

我是Diego Marcos,A-frame(一个致力于web VR体验的框架)的主要维护者。在A-frame中,任何拥有Web开发知识的人,都可以像过去开发Web应用一样,学习并开发VR和AR内容。

我曾任职于Mozilla,是发起WebVR倡议的团队成员。也许有人不知道,WebVR就是现在的WebXR。WebVR是我们在Mozilla开发的第一个API和标准。当WebVR发布以后,其他公司(如三星、微软和Oculus)等纷纷加入这个倡议。该API的使用范围不断增加,AR场景也被兼容进来。

WebXR是一组由浏览器实现的API,可以将VR和AR功能添加到网站上。在当时的团队中,我更多地致力于前端和其中的工具部分,而 A-frame就在其中,它的目的就是支持和授权所有 Web 开发人员创建AR和VR内容。

David Heaney:从长远来看,引擎和内容解耦的优势随着时间的推移变得更加明显,您认为native开发人员也会加入Web吗?需要下载应用程序才能加入朋友,这种体验我想一般人不会喜欢。如果只需轻轻一按,就能将多姿多彩的生活分享给朋友,这种体验多棒……所以您认为未来native引擎会被取代吗?

Diego Marcos:native引擎确实有可能被取代。我很乐意native开发人员加入Web。这是一种比较实际的方法,因为它更容易。我常通过A-frame和 Web 开发人员交流。他们喜欢使用 Node 、Webpack 、 React 或 Angular。他们喜欢所有这些工具,所以我可以给他们一个引擎来开发 VR 和 AR 内容,它可以集成这些你所知道的工具。与其对native开发人员说:“嘿,把你正在用的工具放在一边,让我来教你如何使用新工具”,不如让本身就在领域内的Web开发人员来学习这些工具,毕竟这容易得多。

说服native应用开发人员加入Web是一项艰难的工作,但如果 WebXR 获得蓬勃发展,它的价值对他们来说将变得显而易见。我相信随着WebXR的进步,他们会看到价值。

David Heaney:随着时间的推移,A-Frame是否会关注堆栈功能中比WebXR更高一级的核心工具?您认为未来高级工具是否会为开发人员做越来越多的事情?

Diego Marcos:“是的,我认为两者都需要。我们现在越来越少看到这种创新,但一开始,大多数加入 AR 的 Web 开发人员都想在 360 度全景照片上制作视频,那是当时的主要应用。他们的要求很高,想要做的是浏览 360° 视频或图片。对于这些人来说,拥有高级工具会非常方便。视觉上,可以将所有这些 360° 图片结合在一起,并以某种方式链接这些图片,并在各处添加一些文本。这些高级工具对于他们创建VR内容来说非常有用和方便。

但还有些不太成熟,因为这些类别的内容在 VR 中仍然没有很好的定义。有时,体验的价值就在于交互模型的细微差别。在这些情况下,你希望获得更多控制权,但要控制更多,你就需要使用工具,工具能够以非常详细的方式自定义这些交互。你将需要一类低级工具,帮助你打开盒子并按你想要的方式自定义。通过 A-Frame,我们可以解决这个中间问题。它非常容易使用,你可以在一分钟内搞定所有,比如像 360° 视频或 360° 全景,你都可以在一分钟内完成。你还可以在一分钟内将它发布出去,并通过 Twitter一个简单的链接就能与你的朋友分享。但同时,你也可以打开盒子看看里面,从而加深你的知识。

David Heaney:您认为,修改、改变框架并将不同框架融合在一起的这种功能对WebXR 的未来是否非常重要?

Diego Marcos:通过Web,我学习了如何开发和编程。我想大多数人也是以同样的方式开始学习编程的。你看到一个很喜欢的网站,然后问自己:它是怎么做出来的?在 Web 中,你始终可以打开浏览器内置的开发人员工具。

我知道这是一个改变按钮颜色的 CSS 属性,你也可以检查 JavaScript 并搞清楚这种改变是如何发生的。向他人学习是一件非常有价值的事。你可以直接进入Web内部并了解它是如何构建的。它可不像引擎那样神秘。

David Heaney:任何 WebXR 应用程序都可以访问现有的 2D Web内容,您认为这件事有多重要?我们总是听到人们在问元宇宙在哪里,并且有这样一种核心假设:元宇宙将成为一个提供所有功能的native应用程序。“Web已经存在,那么元宇宙将只是Web在这些新平台中的扩展," 这种说法有问题吗?只要你在 WebXR (一个我可以这里调出 2D 浏览器选项卡、那里调出Discord的环境)中执行多任务,这难道不是元宇宙吗?您认为Web就是元宇宙本身吗?

Diego Marcos:“Web已经是元宇宙了,我们只需要把它做成 3D。”这是我们过去在 Mozilla 常说的。

VR 和 AR 是另一种媒体,Web已经支持包括文本、图像、视频和音频。但现在我也可以支持VR 和 AR内容。创建一个由浏览器掌控的多媒体环境是我们创立 Supermedium 公司的原因和目标。人们很清楚2D 浏览器是什么样子的(并可以决定使用哪些 UI 模式):有一个窗口,顶部上是一个 URL 栏,可能还有一些选项卡,并能在不同的网站之间切换。

但我们不知道这种模式是否可以转化为 VR。如果去掉窗口上的框架,那又如何在 VR 和 AR 中访问Web和Web的不同部分?目前我们还不知道怎么做。但是,正如你所说,技术已经存在,只需要有人将这些部分组合在一起,并最终运行起来。

而且我认为那些native应用程序将很难复制所有功能,因为它们将不得不重新造轮子。他们必须弄清楚这30年来Web发生了哪些变化,他们不仅要重新开发部分Web,还要说服开发人员和内容制作人采用这种新的做事方式,并劝说他们这种做法比实际的Web更好。

David Heaney:体验下来,我觉得 WebXR的性能与native应用程序相当,但有人认为 WebXR 仍然很慢。您如何反驳这种观点?您认为要让消费者和开发人员对 Web 的性能产生信任,应该怎么做?

Diego Marcos:在 Mozilla时,(很多情况下)我们就一直在与这种谜一样的观点作斗争。一旦人们产生这种根深蒂固的想法,就很难说服他们改变主意。即使浏览器和应用程序的大量指标和统计数据分析显示WebXR并不比native应用程序慢。

但有时候,我们认为这种斗争是在浪费时间。说服人们的更好方法是展示。如果你能够展示一段用户喜欢的、很棒的内容,便不会被否定,对吧?这曾经是我们与 Moon Rider 的目标:将最受欢迎的内容放在那里——Beat Saber,并用Web技术复制这段内容,作为证明,作为网络准备好提供引人注目的内容的有形证明。如果你愿意花一些时间进行分析,请像应用商店推出的应用那样调整性能。

你看不到人们在native应用上做的的实验,因为很难分享,那些都是隐藏的。你看不到那些充满 bug 的内容,因为人们不分享出来,但这些问题在Web上会暴露出来。因为当你对自己创作的内容感到很满意时,你就会发布出去,这样人们就会看到你创作的内容并点击它。

Moon Rider 已经推出了18 个月,它的日活跃用户大约有3000~4000,平均会话时间超过 16 分钟——人们喜欢它,人们使用它。

David Heaney:您对 WebXR、A-Frame 的未来有什么看法?将要进入空间计算时代的整个Web生态系统呢?

Diego Marcos:我超级期待。几年前,我变得很没有耐心。我们似乎在 2014 年开始制定标准的第一个版本,而到了在 2019 年底,我在想:哦,已经五年了,标准还没有发布。我开始有些坐立不安。

但是一旦标准发布,一切就都到位了。我们已经完成了这项工作。我们看到 Quest 和 Oculus 在浏览器方面做得非常出色,他们也发布了新标准,一切都豁然开朗。你会看到像 Magic Leap 这样的VR头戴式设备也在努力推动Web开发内容。HoloLens 也很棒,他们将 WebXR API 集成到了浏览器中。一切准备就绪,只剩下增长空间的问题。随着更多头盔和设备的推出,以及越来越多的人开始使用 VR 和 AR 头戴式设备,Web蓄势待发。Web只是在等待有人使用,并向所有人展现潜力。

对此我非常乐观。这一切都发生在 12、15 个月前。我相信真的像我以前说的那样,你必须等到我们完成标准。你必须等到所有浏览器都支持WebXR。但现在这些都已经完成了。现在的Web任你予求予取。所以我对即将发生的事情感到超级兴奋。

AR将成为下一个前沿技术。谷歌在将 AR 功能融入 WebXR 标准方面做得非常棒。我们看到现在Apple对WebXR 标准也产生了兴趣,并有了一些初步的行动,还有传言说他们可能会进入这个领域。对此我也同样期待。

David Heaney:您认为这个行业是否需要 Apple 真正全面支持 WebXR,或者Apple继续保持其native优先的立场,也不错?

Diego Marcos:我认为 Apple 入场将做大“native和Web”这块蛋糕,使人们认真对待 AR 和 VR ,并且让所有人受益,就像native和Web那样。对于那些已投资或正在投资 VR 和 WebXR 的公司,它们更像在做一个实验,一旦 Apple 进入该领域并使其成熟,这些公司更有理由全力以赴。我认为无论 Apple有多看重Web,它都会繁荣起来。

人们经常批评Apple,批评它对待Web的方式。我虽然在大部分时间是一个 Windows 用户,但每当我使用 Mac 时,我总是惊讶于桌面上的 Safari 与其他浏览器相比有多好用。所以你不能说Apple 不重视Web。Apple总是在探索不同的出路,或者把Web放在次要位置上,因为Apple并不靠Web获利。但他们总是会出现并推出一些很厉害的产品。

David Heaney:Diego,很高兴您能接受我们的采访。WebXR 的未来看似一片光明。

Diego Marcos:我真的,真的很激动。

(完)

作者简介:

David Heaney,UploadVR特约撰稿人,同时也是一名软件开发者。本文为David Heaney VR采访Diego Marcos的文字稿。本文已获得作者授权翻译及发布,特此感谢。


扫描图中二维码或点击阅读原文

了解大会更多信息

喜欢我们的内容就点个“在看”吧!

与WebXR共同创建者Diego Marcos一起探讨沉浸式Web的未来(下)相关推荐

  1. 与WebXR共同创建者Diego Marcos一起探讨沉浸式Web的未来(上)

    点击上方"LiveVideoStack"关注我们 翻译 | Alex 技术审校 | 刘连响 本文来自UploadVR,作者为David Heaney WebXR 影音探索 #005 ...

  2. 沉浸式WebXR开发技术架构

    沉浸式网络是通过网络部署的增强和虚拟现实体验的集合.这是即将到来的元节的一部分,您无需下载,并且可以在您需要改变现实时随时使用.为了描绘一幅图画,沉浸式网络体现在增强家庭购物.视觉烹饪助手.360 度 ...

  3. 深入探讨:linux中遍历文件夹下的所有文件

    深入探讨:linux中遍历文件夹下的所有文件 http://www.jb51.net/article/37664.htm

  4. 探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法

    探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法 简介 XAMPP安装 XAMPP 是个啥? 安装XAMPP 新版问题:IP地址访问不再是localhost 操作问题:apache ...

  5. 探讨云实践 共享云未来 云基地专场开幕

    本文讲的是探讨云实践 共享云未来 云基地专场开幕[IT168 资讯]5月23日-5月25日,2012第四届中国云计算大会云基地专场拉开帷幕,展示云实践.探讨云趋势,共享云未来.云基地专场全面展示了云计 ...

  6. 一起探讨NLP的边界和未来,学术界与工业界在“语言与智能高峰论坛”上擦出火花...

    允中 发自 凹非寺  量子位 报道 | 公众号 QbitAI 语言与智能技术发展到了什么程度?未来的技术发展趋势是什么?如何与其他人工智能技术协同发展?都是值得思考与探讨的问题. 作为"最具 ...

  7. 探讨区块链技术的未来发展

    区块链技术是一项安全性高.可用性高的技术,但同时这项技术在隐私保护.性能升级以及升级修复机制等方面也有所局限. 区块链技术来自比特币社区,这一技术的出现不仅为金融机构所重视,也逐步为世界主要经济体及重 ...

  8. 音视频技术开发周刊:FFmpeg内置的一个无中生有的音视频输入数据 | 214

    每周一期,纵览音视频技术领域的干货. 新闻投稿:contribute@livevideostack.com 火山引擎视频云:坚持基础技术创新,打造极致用户体验 从toC到toB,作为抖音背后的视频技术 ...

  9. 如何在Unity中使用WebXR开发AR/VR应用

    WebXR是一种具有巨大潜力的技术,但是目前,它提供的开发工具比独立VR开发差得多,在独立VR开发中,我们使用Unity和Unreal Engine.Mozilla 为沉浸式Web做了大量工作,为Un ...

最新文章

  1. .Net MVC Redirect出现:服务器无法在已发送 HTTP 标头之后设置状态解决方案
  2. 高中计算机会考优秀网,北京高三体育会考成绩255分为优秀
  3. 【BZOJ 3747】 3747: [POI2015]Kinoman (线段树)
  4. asp.net MVC发布iis无法加载css,js和图片
  5. 深入浅出聊聊 Rust WebAssembly(一)
  6. ide 日志 乱码_IDE日志分析方法pt。 1个
  7. -bash-退出_为什么这么多开发人员在找到工作之前就退出了。 请-不要。
  8. 计算机组装策划案,产品策划书格式
  9. win11如何登陆本地用户 windows11登陆本地用户的步骤方法
  10. Navicat15连接Oracal失败解决办法
  11. nosql数据库之Redis持久化、备份和主从配置
  12. Ubuntu18.04下基于YoloV4 的Keras物体识别
  13. 嗯....零乱知识点map和字符串转换的
  14. LINUX上传下载小工具lrzsz
  15. storm中分组策略Field Grouping简单总结笔记
  16. 高效实用Chrome浏览器,这份Top 20插件榜对你肯定有帮助
  17. python并行爬虫
  18. 联网监管与手册报关的区别
  19. 嵌入式Linux应用开发学习(一)—嵌入式编程基本知识
  20. 一些好用的 alias 命令

热门文章

  1. 解决 Maven 报错 Non-resolvable parent POM ... was cached in the local repository, resolution will not be
  2. 在操作系统理论中,什么是饿死
  3. 快递鸟电子面单打印功能基于java
  4. Node.js模块之Buffer
  5. 用css3制作旋转加载动画的几种方法
  6. 1.1 sikuli 安装
  7. 调试U-Boot笔记(三)
  8. SQL Server 2012笔记分享-6:理解内存管理
  9. 使用 Apache Lucene 搜索文本——轻松为应用程序构建搜索和索引功能
  10. 小功能隐藏着大学问---windows的ACL带来的挑战