
WebXR是一種開放標準API,使網(wǎng)頁能在頭戴式設(shè)備上顯示沉浸式內(nèi)容,并通過手柄或手勢追蹤支持交互。WebXR體驗基于OpenGL ES WebGL渲染,用戶能像訪問任何其他Web應(yīng)用一樣,通過Web瀏覽器幾乎即時訪問WebXR應(yīng)用,而無需安裝或更新;開發(fā)者也無需獲得應(yīng)用商店授權(quán)批準。
目前在visionOS 1上,WebXR默認未啟用。啟用需要在Safari高級設(shè)置中啟動功能標志,本周早些時候在WWDC24上公布的visionOS 2則解決了這個問題。

盡管這一消息并未在WWDC24主題演講中透露,但一位蘋果工程師在網(wǎng)絡(luò)開發(fā)者會議上詳細介紹了這一點。
早在今年3月,WebXR就獲得了Apple Vision Pro注視捏合輸入系統(tǒng)支持,這要歸功于蘋果與W3C標準機構(gòu)合作,為該標準添加了新的瞬時指針輸入模式。
然而,visionOS仍然不支持WebXR增強現(xiàn)實模塊。這意味著Vision Pro WebXR仍然僅限于VR,這是Niantic在將其8th Wall Web AR引擎移植到蘋果平臺時遇到的問題。當然,這有點諷刺,因為Vision Pro的主要重心通常被認為是AR,而Meta Quest的主要重心是VR,且確實支持WebXR AR。
開發(fā)者希望基于WebXR通過頭顯專有應(yīng)用商店分發(fā)原生應(yīng)用的原因有很多。
首先,任何支持WebXR的頭顯都可運行任何兼容的WebXR體驗,這意味著開發(fā)者可以構(gòu)建一種適用于多款頭顯的內(nèi)容,而不需要為多款頭顯進行多次構(gòu)建,然后在多個平臺商店上傳和管理這些內(nèi)容。
與網(wǎng)頁一樣,WebXR內(nèi)容也可隨時更新,讓開發(fā)者可隨時調(diào)整和增強體驗,而無需將新版本上傳到多個應(yīng)用商店,也無需讓用戶下載新版本。








