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