自去年 9 月正式面世以來,Meta 便持續對其 Spatial SDK 進行優化升級。藉助該 SDK,開發者無需依賴 Unity、Unreal 等傳統遊戲引擎,僅藉助常規的 Android 開發工具,就能在 Quest 平台上打造 MR 應用。
近期,Meta 又公布了該 SDK 的一系列重要更新,旨在進一步降低開發難度,提升 MR 應用的性能以及交互的連貫性。
原生 UI 組件:打造統一系統界面
如今,Spatial SDK 已整合了 Horizon OS UI Set。開發者能夠直接調用與 Quest 系統風格相契合的 UI 組件,無需再從零開始設計界面,提高了非遊戲類應用(例如工具類、效率類軟體)的開發效率,同時也讓用戶在不同應用之間能夠獲得更為統一的界面體驗。
Interaction SDK Beta:實現一致的 XR 交互模式
Meta 將原本僅在 Unity 和 Unreal 平台可用的 Interaction SDK 引入到了 Spatial SDK 測試版中。該功能涵蓋了物體抓取、遠程拖拽、按鈕交互、手勢識別、傳送等 XR 基礎操作。如此一來,開發者可以復用一套穩定的交互系統,避免重複開發;而用戶也無需在不同應用中重新適應交互邏輯,從而提升了整體體驗的一致性。
系統性能優化:複雜場景流暢運行
Meta 宣稱已對系統腳本性能進行了優化,使得 Spatial SDK 應用在複雜場景下更容易實現 90Hz 的流暢運行。通過更快速的 ECS 查詢以及更靈活的數據篩選機制,開發者在保證性能的前提下,能夠實現更為複雜的實時交互邏輯,為 MR 內容的開發提供了更有力的支持。
支持 Passthrough 彩色透視相機:拓展視覺識別功能
開發者現在可以調用 Quest 3/3S 的彩色透視相機,用於掃描二維碼、識別桌面棋盤、感知現實物體,或者結合雲端視覺 AI 功能。Meta 還提供了 Spatial Scanner 開源樣例,向開發者展示如何高效地調用相機進行空間掃描。
Android Studio 插件:一鍵創建模板項目
為了提升 Android 開發者的接入體驗,Meta 推出了 Android Studio 插件(ASP)。該插件內置了模板項目、組件/系統文件生成器以及數據模型查看器。這使得新項目的搭建過程更加快捷,開發者無需手動配置環境。
Spatial Editor 2.0:可視化組件編輯更靈活
Meta 對可視化開發工具 Spatial Editor 進行了升級,推出了 2.0 版本。開發者可以通過 XML 定義和管理組件結構,系統會自動生成對應的 Kotlin 代碼,從而增強了跨團隊協作以及組件復用的效率。
高級媒體播放樣例:助力內容類應用開發
針對日益增長的 MR 影片和圖片瀏覽需求,Meta 發布了 Premium Media Sample 開源項目。該項目展示了如何流式播放 180° 影片、3D 內容以及 DRM 加密媒體,並新增了文檔詳細講解 MR 平台下的媒體播放要點。