388棋牌登入日前发布的WebXR Viewer 2.0是第一个实现全新WebXR Device API的iOS网络浏览器。它可以在web实现高性能的AR体验,同时不会与第三方Java库和网站共享你的私人空间图片。

从上一版本(1.17版)的iOS实验性WebXR平台以来已经过去快一年的时间。在过去的一年里,Mozilla一直致力于实现两个主要的变化:(1)更新JavaAPI以实现官方的WebXR Deveice API规范;以及(2)将基于ARKit的WebXR实现从从最小的单页网络浏览器移植到功能齐全的Firefox for iOS浏览器。

1. WebXR Device API: 过去,现在和将来

这一版本的首要目标是更新浏览器的WebXR JavaAPI,从而支持官方的WebXR Device API,包括各种批准的和建议的AR功能。WebXR Viewer的最初目标是提供一个基于iOS的平台并用于演示WebXR的AR功能。Mozilla先前已经撰写过关于隐私和世界结构、计算机视觉、以及渐进和响应式WebXR设计的实验介绍文章,而团队希望在新标准的背景下继续相关的探索。

Mozilla在三年多前开发了初版WebXR Viewer的API,然后为迎合不断发展的标准而在一年前进行了更新。尽管与官方API非常相似,但早期版本在某些实质性方面与最终标准不兼容。随着WebXR已经出现在主流浏览器中,一个旧的、不兼容的API会令开发者感到困惑。

为了迎合官方规范,Mozilla在过去一年中重构了API以匹配官方规范。团队要么是更新旧有的API特性以匹配当前的提议(如锚定、命中测试和DOM叠加),更明确地将它们标记为非标准(如在函数名称中添加nonStandard_前缀),要么是从新版本中移除它们(如camera access)。Web中的大多数WebXR AR示例现在都可以支持WebXR Viewer,如WebXR Samples存储库中的“galaxy”示例。

(上面链接的WebXR ios js存储库中的Java库完全定义了WebXR Viewer的JavaAPI,而你同时可以在这里看到相关的示例;当页面调用其中一个WebXR API调用时,所述库将按需从github主分支加载。如果希望尝试改动API,你可以自己构建API,并在iOS应用程序设置中更改URL以加载你的版本而不是Mozilla提供的版本。)

388棋牌登入原来“People”示例的标准版本(左边);Three.js WebXR AP Paint示例(中间);Brandon Jones的XR Dinosaurs示例(右边)

团队接下来有兴趣继续试验更先进的AR功能,并看看开发者就所述功能进行了什么样的实验。大多数AR用例需要将虚拟内容与有意义的世界元素集成在一起。例如,将可爱的恐龙或超级英雄放在平坦的表面之上并允许它们自由奔跑。但是,真正有用的消费者应用和商业应用需要感知、追踪和增强“人、地点和事物”,并提供持续性的内容。利用所述能力来增强沉浸式网络,特别是以一种保证用户隐私和安全的方式来实现,这是Mozilla下一步要研究的关键领域。他们表示:“我们需要确保存在一个基于标准的,并且是安全和隐私的解决方案,不同于目前市场中由一家公司控制的封闭市场内的专有解决方案。”

(责任编辑:388棋牌登入)

本文地址:http://www.web-actu-blog.com/techanshushi/2020/1017/2704.html

上一篇:小米在印度咋办?盖上“印度制造” 下一篇:Python 什么时候会被取代?

发表评论

您的电子邮件地址不会被公开。必填字段已标记*