[0.23.0] - 2024-04-30
● 為(wèi)可(kě)交互小(xiǎo)部件添加了藍圖接口類SpacesWidgetInterface,并将其添加到一些地圖小(xiǎo)部件和注視控制器組件中(zhōng)。
[0.22.0] - 2024-03-29
● 固定關節距離以與捏合手勢進行交互。
[0.21.0] - 2024-02-29
● 更新(xīn)了 libopenxr_loader.aar 文(wén)件,沒有(yǒu)底層變化。
● 修複了禁用(yòng)所有(yǒu)場景理(lǐ)解功能(néng)後應用(yòng)程序崩潰的問題。
[0.20.0] - 2024-02-01
● 改進了二維碼跟蹤錯誤代碼的處理(lǐ)。
● 修複應用(yòng)程序切換時出現白色相機框架紋理(lǐ)的問題。
● 修複暫停和恢複相機幀訪問時應用(yòng)程序凍結的問題。
● 開發人員包的自述文(wén)件中(zhōng)的創建日期和提交信息再次正确填寫。
● 如果 Snapdragon Spaces Services 設置活動不可(kě)用(yòng),則修複權限對話框中(zhōng)的崩潰問題。
● 修複了直接啓動應用(yòng)程序活動而不是啓動時出現的錯誤SplashScreenActivity。
[0.19.1] - 2023-12-12
● ⚠ 實驗性自定義二維碼跟蹤子系統支持和新(xīn)的示例場景。
● Android OpenXR 加載器檔案中(zhōng)的 C++ 庫已被更改為(wèi)靜态庫,以避免與使用(yòng) libc++_shared.so 文(wén)件的其他(tā)潛在插件檔案發生沖突。
● ⚠警告:這可(kě)能(néng)會破壞 0.19.1 版本之前的 Snapdragon Spaces Services 的功能(néng)。
[0.18.0] - 2023-10-31
● 增加了對 UE5.3 的支持。
● 添加了使用(yòng)對撞機創建和保存空間網格數據的功能(néng)。)。
● 添加了新(xīn)方法來顯示顯示刷新(xīn)率。
● 樣本 - 為(wèi)錨點樣本添加了免費放置支持以及傳統的表面放置支持。
● 改進的相機幀數據暴露。
● 提高了 Spaces Launcher 的穩定性。
● 提高了多(duō)圖像跟蹤的穩定性。
[0.17.0] - 2023-09-28
● 揭示錨點無法堅持下去的原因。
● 暴露的手部關節作(zuò)為(wèi)插座。
● 相機框架的暴露質(zhì)量。
● 為(wèi)了獲得更好的性能(néng),錨點是異步創建的。
● 改進了主機控制器和 Spaces Launcher。活動名(míng)稱從 com.qualcomm.snapdragon.spaces.customlauncher.SpacesLauncher 更改為(wèi) com.qualcomm.snapdragon.spaces.splashscreen.SplashScreenActivity。
● 當應用(yòng)程序未在查看器上啓動且不使用(yòng)主機控制器時,添加了構建選項。
[0.16.0] - 2023-08-31
● 将相機外部暴露于幀傳送中(zhōng)。
● 還可(kě)以使用(yòng) VR 設備訪問相機框架。
● 檢查已安(ān)裝(zhuāng)的運行時是否已從 OpenXR 基本運行時設置中(zhōng)棄用(yòng)
● 添加了通過按下設備後退按鈕來關閉應用(yòng)程序的功能(néng)。
● 示例 - 删除了長(cháng)按菜單按鈕關閉應用(yòng)程序的功能(néng)。
● 樣本 - 僅使用(yòng)捏合手勢即可(kě)放置錨點。
● 提高了插件穩定性。
● 從 Snapdragon Spaces Plugin 和 Snapdragon Spaces Samples 插件中(zhōng)删除了一些依賴項。
● 删除了攝像機幀訪問中(zhōng)壓縮的視頻圖像。
[0.15.0] - 2023-07-31
● 對相機幀訪問紋理(lǐ)的下采樣支持。
● 示例 - 支持手部追蹤和控制器之間的自動切換。
● 用(yòng)于手部追蹤的遠(yuǎn)端交互盒。
● 新(xīn)的 Spaces Tools 模塊用(yòng)于托管從主模塊移到那裏的有(yǒu)用(yòng)工(gōng)具(jù)。
● 樣本 - 在空間網格樣本中(zhōng)添加了不透明度滑塊,以設置渲染的空間網格的不透明度。
● 示例的凝視控制器已更改為(wèi)利用(yòng)虛幻引擎的立體(tǐ)圖層組件。這将導緻更穩定的凝視指針,因為(wèi)沒有(yǒu)對元素應用(yòng)任何由移動引起的後處理(lǐ)。
● 相機幀訪問 OpenXR 調用(yòng)支持最新(xīn)的 OpenXR 運行時規範。
● 為(wèi)了進一步改善設備的實現,VRX 上的攝像頭幀訪問被阻止。
● 樣本——手部追蹤樣本已經改進。
● 樣本 – 圖像跟蹤樣本的目标增強已經改變。
● 樣本 - 浮動面闆距離已經改變。
● 手部交互也可(kě)以正常進行,無需顯示網格,僅顯示關節。
● 在圖像跟蹤模式之間切換應該不會出現任何問題。
● 地圖更改時,手不會再消失(如果它們在新(xīn)地圖中(zhōng)也處于活動狀态)。
● 樣本 - 從樣本中(zhōng)的紋理(lǐ)中(zhōng)删除了 mip 貼圖設置,以避免Vulkan 相關的崩潰。
[0.14.0] - 2023-05-31
● 通過擴展空間手部可(kě)交互組件和空間手部交互參與者,擴展手部交互可(kě)能(néng)性以支持近端交互。
● 啓動主應用(yòng)程序活動之前的啓動過程包括檢查Display over other appSnapdragon Spaces Services 的設置。如果運行時未授予相機權限或未啓用(yòng)該設置,則會顯示提示,可(kě)将用(yòng)戶轉發到 Snapdragon Spaces Services 的配置頁(yè)面。
● 空間網格可(kě)以處理(lǐ)來自運行時端的可(kě)能(néng)EHMDTrackingOrigin::Stage或EHMDTrackingOrigin::Floor相關的相機高度偏移。之前,網格會出現在錯誤的位置。
● 用(yòng)于訪問 YUV 相機幀數據的新(xīn) API,如示例說明中(zhōng)所述。
● 示例 - UI 面闆現在始終跟随視線(xiàn)。
● 樣本 - 樣本内容的路徑已按照虛幻引擎設置指南中(zhōng)的說明進行更改。
● 樣本 - 手部射線(xiàn)将始終保持可(kě)見,而不是在沒有(yǒu)交互時被禁用(yòng)。
● 樣本 - 凝視交互标線(xiàn)距離已經增加。
● 使用(yòng)“導出無頭”選項構建應用(yòng)程序時,清單修改錯誤。
● 示例 - 通過DefaultDistance設置凝視交互标線(xiàn)距離現在可(kě)以按預期工(gōng)作(zuò)。
● 手部追蹤的抓取交互已得到改善。
[0.13.0] - 2023-05-04
示例 - 手部追蹤已被啓用(yòng)作(zuò)為(wèi)默認輸入模式。
● 樣本——用(yòng)于遠(yuǎn)端交互的新(xīn)型手部追蹤組件。
● 可(kě)以設置可(kě)選的圖像跟蹤模式,以便更好地控制底層圖像跟蹤算法的計算周期。有(yǒu)關此更改的更多(duō)信息,請訪問圖像跟蹤部分(fēn)。
● 附加項目設置以防止應用(yòng)程序屏幕超時。
● 相機幀訪問功能(néng)正在異步計算 RGB 幀以獲得更好的性能(néng)。
● 新(xīn)的自定義節點“切換空間功能(néng)”可(kě)以啓動感知功能(néng),作(zuò)為(wèi)“切換 AR 捕獲”的替代。
● 樣本 – 改變了所有(yǒu)樣本的外觀。
● 再次添加屏幕方向“橫向左”作(zuò)為(wèi)強制設置。
● “指向”手勢已被标記為(wèi)棄用(yòng)。
● 包内的 SpacesLauncher.aar 和 ServicesHelper.aar 檔案的代碼改進和更新(xīn)。
● 使用(yòng)凝視時,信息面闆中(zhōng)的箭頭滾動方向反轉。
● 命中(zhōng)測試和平面檢測生命周期的改進和變化:
● 移除了為(wèi) AR Raycasts 内部設置的距離限制。
● 平面範圍的計算已經改變,并且可(kě)能(néng)會破壞向後兼容性。
● 當場景理(lǐ)解後端被禁用(yòng)時,平面檢測、圖像跟蹤和命中(zhōng)測試子系統将請求運行時相機權限而不是應用(yòng)程序相機權限。
● 修複了在編輯器中(zhōng)運行手部追蹤時發生崩潰的問題。
● 修複在應用(yòng)程序進程之外調用(yòng)時std::join(例如在 Snapdragon Spaces Services 進程或第三方庫中(zhōng))發生崩潰的問題。
● 修複了感知特征加載問題,以便僅在需要時加載它們。
● 如果不再需要,底層命中(zhōng)測試、平面檢測和空間網格提供程序會正确停止。在較舊的運行時中(zhōng),此行為(wèi)可(kě)能(néng)會破壞預期的應用(yòng)程序功能(néng),因為(wèi)提供程序無法在 20-40 秒(miǎo)内啓動。因此,此修複可(kě)能(néng)會破壞向後兼容性。
● 修複使用(yòng)空間網格時的内存洩漏問題。
[0.12.1] - 2023-04-03
● 手部追蹤網格已被添加為(wèi) AR 捕捉模式,獲取手部網格的舊方法已被棄用(yòng)。
● 支持UE5.0。
● 命中(zhōng)測試可(kě)視化已得到改進。
● 樣本 - 藍圖中(zhōng)删除了對 ARAnchor 和 Raycast 的提及。
● 樣本 - 注視指針始終繪制在 3D 内容之上。
● 如果命中(zhōng)距離設置為(wèi)無限大,命中(zhōng)測試将不再引起問題。
● 改進相機框架訪問,以防止特定條件下的崩潰。
[0.11.1] - 2023-02-14
● ⚠ 實驗性空間網格子系統支持和新(xīn)的示例場景。
● ⚠ 實驗性相機框架訪問支持和新(xīn)的樣本場景。
● 對 MR 設備的直通支持。
● 插件設置中(zhōng)的附加選項:
● 導出無頭:啓用(yòng)此功能(néng)将導出不帶啓動器标簽的 apk,并使其在應用(yòng)啓動器中(zhōng)不可(kě)見。
● 備用(yòng)啓動活動:此值允許設置除虛幻引擎默認活動之外的其他(tā)活動,該活動應從 SpacesLauncherActivity 啓動。
● 跳過權限檢查:啓用(yòng)此功能(néng)将跳過應用(yòng)程序啓動時完成的權限檢查。
● 新(xīn)的 XR 控制器模型包括按鈕和操縱杆動畫。
● 添加了控制器觸覺。
● 示例 - 如果感知子系統尚未啓動或未啓用(yòng)相機權限,UI 會顯示一條警告消息。
● 樣本-切換到主機控制器射線(xiàn)後将被重置。
● 默認的命中(zhōng)測試後端已從運行時更改為(wèi)XR_APILAYER_QTI_scene_understanding層。
● 默認平面檢測後端已從運行時更改為(wèi)XR_APILAYER_QTI_scene_understanding層。
● 修複了 OpenXR 功能(néng)中(zhōng)錯誤的 OpenXR 結構初始化。
[0.9.0] - 2022-11-24
● 支持 Oculus Touch 控制器交互配置文(wén)件
● 輸入控制器根據可(kě)用(yòng)的輸入配置文(wén)件 (指針控制器) 而改變。
● 添加了手部網格以實現手部追蹤的可(kě)視化。
● 向 API添加了啓動和停止功能(néng),以管理(lǐ)手部追蹤并防止後台執行。
● 在構建之前添加了強制項目設置。
● 為(wèi)圖像跟蹤器創建添加了異步線(xiàn)程。
● 添加了一個委托,用(yòng)于在跟蹤器準備就緒時發出通知。
● 主機控制器的重新(xīn)居中(zhōng)按鈕将射線(xiàn)重置為(wèi)頭部姿勢向前而不是會話原點。
● 樣本 - 添加了在錨樣本中(zhōng)對錨點放置的命中(zhōng)測試。
● 樣本 - 将渲染模式改為(wèi)轉發。
● 更改輸入命名(míng)并需要在項目設置中(zhōng)再次設置輸入綁定。
● 樣本 - 修複了當棋子實時傳送時的命中(zhōng)測試偏移問題。
● 示例 - 修複顯示重疊問題。
[0.8.0] - 2022-10-13
● 樣本 - 錨點樣本場景中(zhōng)的新(xīn)圖例面闆用(yòng)于闡明不同小(xiǎo)工(gōng)具(jù)可(kě)視化的含義。
● 應用(yòng)程序生命周期改進允許 Spaces 應用(yòng)程序按順序啓動,而無需強制停止 Snapdragon Spaces 服務(wù)。
● ⚠ 實驗性 Spaces Anchor Store加載和保存調用(yòng)現在是多(duō)線(xiàn)程的。加載已保存的錨點不再阻塞主線(xiàn)程。
● 主機控制器檔案已更新(xīn),具(jù)有(yǒu)更好的觸摸闆視覺效果。
● 删除了有(yǒu)關缺少引擎版本的警告
● 删除了示例項目中(zhōng)未使用(yòng)的對 SteamVR 的引用(yòng)
● 示例 - 當 Pawn 位置移動時,命中(zhōng)測試可(kě)以正确運行
[0.7.0] - 2022-08-31
手部追蹤支持和新(xīn)的樣本場景。
● ⚠ 實驗性地支持從本地存儲加載和保存錨點,并在錨點樣本場景中(zhōng)進行更新(xīn)。
● 已更改
● 主機控制器檔案已更新(xīn),具(jù)有(yǒu)明/暗模式設置和觸覺反饋切換。
● 樣本——Raycast 子系統支持通過更新(xīn)的樣本場景進行連續命中(zhōng)測試。
● 示例——組件版本面闆現在包含一個滾動視圖,以便将來容納更多(duō)的組件。
● 更新(xīn)了開發者包中(zhōng)包含的 Snapdragon Spaces 服務(wù)。
● 已修複
● 增量構建的構建問題已得到修複。
[0.6.1] - 2022-07-22
● 在應用(yòng)程序啓動時為(wèi) Snapdragon Spaces Services 添加了相機權限檢查,并提示在 Snapdragon Spaces Services Android 設置中(zhōng)啓用(yòng)它(如果之前沒有(yǒu)提供)。
[0.6.0] - 2022-07-21
● 圖像跟蹤支持和新(xīn)的示例場景。
● ⚠ 實驗性Raycast 支持和新(xīn)的示例場景。
● 示例——可(kě)通過主菜單訪問組件版本信息。
● 示例 - 控制器類型(注視或設備指針)在應用(yòng)程序啓動和場景切換時被保存。
● 主機控制器檔案已更改,現在為(wèi)Microsoft 混合現實運動控制器配置文(wén)件類型,與上一個版本相比,帶有(yǒu)一個額外的觸摸闆。
● 更新(xīn)了開發者包中(zhōng)包含的 Snapdragon Spaces 服務(wù)。
[0.5.0] - 2022-06-01
● 平面檢測支持和新(xīn)的樣本場景。
● Launch Spaces Controller以及Use Custom Controller添加到插件設置中(zhōng)的選項。
● 添加了Custom Controller Package帶有(yǒu) Android Studio 項目的文(wén)件夾,用(yòng)于将自定義 Android 檔案構建到開發者包中(zhōng)。
● 主機控制器已從 Snapdragon Spaces Services 移出并作(zuò)為(wèi) Android 檔案移入 Unreal Engine 插件。
● 更新(xīn)了開發者包中(zhōng)包含的 Snapdragon Spaces 服務(wù)。
● 頭部鎖定内容的抖動問題。
● 示例 - 浮動 UI 面闆在向其移動時能(néng)夠正确保持其距離。
● 樣本——精(jīng)細GazeInteractor計算以獲得獨立于平台的水平半部分(fēn)。
[0.4.1] - 2022-04-28
● 更新(xīn)了開發者包中(zhōng)包含的 Snapdragon Spaces Services,修複了從 ThinkReality A3 的配置中(zhōng)讀取錯誤值的問題。
[0.4.0] - 2022-04-28
● 增加了對 motorola edge+、motorola edge 30 pro 的支持。
● 示例 - 在主菜單中(zhōng)添加了一個退出按鈕以退出應用(yòng)程序。
● 該應用(yòng)程序無需 adb 啓動命令即可(kě)在查看器設備上正确啓動。
● 主機控制器已更新(xīn)新(xīn)的 UI。
● 以前的 SM8450 QRD 設備不再受支持。
● 使用(yòng)平面檢測跟蹤層更新(xīn)了 OpenXR 運行時。
● 樣本 - 凝視指針尺寸減小(xiǎo)。
[0.3.0] - 2022-03-15
● ARPin 支持和新(xīn)的示例地圖。
● 主機控制器支持。
● BP_Pawn示例 - 通過節點禁用(yòng)屏幕超時ControlScreensaver。
● 樣本 - 每次地圖更改時都會重置跟蹤原點。此值可(kě)在組件中(zhōng)設置BP_Pawn。
● 使用(yòng)錨層更新(xīn)了 OpenXR 運行時。
● 樣本 - 交互樣本圖再次啓用(yòng)。
● 樣本 —Head Tracking Sample已重命名(míng)為(wèi)Positional Tracking Sample。
● 樣本 - 使用(yòng)的玩家網格Positional Tracking Sample已修複。
● 樣本 – 額外的外觀改進。
[0.2.0] - 2022-02-01
● 該Snapdragon Spaces插件(需要 OpenXR 插件)。
● 示例——用(yòng)于演示 6DoF 頭部運動的主菜單和示例地圖。
● 示例 - (已禁用(yòng))用(yòng)于演示與 3D 對象和 2D UI 交互的示例地圖。