你在使用哪种编程语言?快来投票,亲手选出你心目中的编程语言之王 了解详情
写点什么

Mozilla WebXR Viewer 2.0 实验兼容 WebXR 的 iOS JavaScript API

2020 年 7 月 02 日

Mozilla WebXR Viewer 2.0实验兼容WebXR的iOS JavaScript API

WebXR 2.0是 Mozilla 实验性增强现实(AR)浏览器的完全重写,旨在让 Web 开发人员使用 WebXR在iOS上体验基于Web的增强现实。WebXR 2.0 是一个新的、符合规范的 WebXR JavaScript API 实现。


Mozilla 首席研究科学家 Blair MacIntyre 说,Mozilla 在三年前就开始开展 WebXR 方面的工作,随着WebXR规范的发展,该 JavaScript API 的原始实现在很大程度上已不再兼容。因此,需要一个新的兼容的实现。现在,该实现已经在GitHub上提供


根据 MacIntyre 的说法,为 WebXR Viewer 开发的 WebXR JavaScript API 是第一个不依赖于第三方 JavaScript 库和网站的 iOS API,这样可以保护用户的隐私。


我们需要确保有一个基于标准的解决方案,可以保证用户信息的安全性和隐私性,而不是像目前市场上的专有解决方案那样,独自创建一个新的、封闭的、由单个公司控制的市场。


但 WebXR Viewer 最重要的特点可能是,它依赖 AR 技术的本地实现来优化 CPU 和 GPU 的使用,防止热量疏导,那会对性能产生不利的影响。具体地说,WebXR Viewer 利用 iOS ARKit 执行面部跟踪、对象检测等任务。


WebXR Viewer 的第 2 个版(在 App Store 可以找到)在提供更丰富的 Web 浏览体验方面迈出了重要的一步。事实上,WebXR Viewer 采用Firefox for iOS代码库作为重写的基础,目的是提供更完善的体验。目前,并不是 Firefox 的所有功能都能正常工作,其他功能还在开发中,但是新版本肯定比以前的版本有了很大的改进,以前的版本只提供了一个单页 Web 浏览器 UI。


最后,MacIntyre 解释说,WebXR Viewer 还试图填补 iOS 平台上由于苹果公司对在操作系统层面支持 WebXR 缺乏兴趣而造成的空白。在所有主流平台上支持 WebXR 是 WebXR 成功的关键因素,MacIntyre 说,以 Firefox 为基础表明 Mozilla 最终可能会将 WebXR 技术整合到它的 iOS 浏览器中。


虽然在把它移入主流浏览器之前还有很多 UI 工作要做,但我们对它的性能很满意;这个版本的 WebXR 演示比上一个版本运行得更好,对非 WebXR Web 页面的影响似乎也很小。


目前仍有许多问题有待解决,苹果是否会在即将发布的 iOS 14 中正式宣布支持 WebXR 还有待观察,但你可以在App Store上下载WebXR Viewer并亲自试用。


原文链接:


Mozilla’s WebXR Viewer 2.0 Experiments with WebXR-compliant JavaScript API for iOS


2020 年 7 月 02 日 08:001166

评论

发布
暂无评论
发现更多内容

架构师训练营第二周学习总结

邢永春

第二周作业

Griffenliu

一个90后码农的真实经历,希望大家可以不留遗憾;

Java架构师迁哥

第六周总结

alpha

极客大学架构师训练营

训练营第六周作业 1

仲夏

极客大学架构师训练营

架构师训练营第 1 期 - 第 6 周课后练习

Anyou Liu

极客大学架构师训练营

数据库JDBC:Statement查询

正向成长

JDBC sql查询 SQL光标

第六周

等燕归

架构作业 -- CAP原理

Nick~毓

架构师训练营 - 作业 - 第六周

Max2012

怎么样让自己的博客被谷歌和百度收录!

java金融

百度 SEO 博客收录 谷歌收录

week2 框架设计 作业和学习总结

杨斌

Week2 - 框架设计

evildracula

学习 架构

架构师训练营第二期 - 第二周作业

john_zhang

极客大学架构师训练营

前端不得不懂的架构知识(上)

执鸢者

架构 前端

软件设计原则

猴子胖胖

软件设计原则

【Java】变量声明在循环体内还是循环体外你选哪一个咧?

java金融

Java 变量声明

训练营第六周作业 2

仲夏

极客大学架构师训练营

架构师系列之1:UML 系统设计用例图

桃花原记

第六周作业

alpha

极客大学架构师训练营

第六周作业

fmouse

极客大学架构师训练营

第六周总结

fmouse

极客大学架构师训练营

Week 6 作业01

Croesus

Week 6 作业02

Croesus

第二周总结

Griffenliu

架构师系列之2:依赖倒置设计原则

桃花原记

如何抽取实体关系?——基于依存句法分析的事实三元组抽取

Guanngxu

自然语言处理

第1周作业

Rocky·Chen

LeetCode题解:78. 子集,迭代,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

【分布式事务】面试官问我:MySQL中的XA事务崩溃了如何恢复??

冰河

MySQL 分布式事务 一致性 XA

盘点 Mac 上好用的七款软件

彭宏豪95

效率 效率工具 软件 Mac

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

Mozilla WebXR Viewer 2.0实验兼容WebXR的iOS JavaScript API-InfoQ