日志更新

[0.23.0] - 2024-04-30

●  雙渲染融合 - 将雙渲染融合包遷移到主 Snapdragon Spaces 包中,其中包括示例(作爲融合示例)和(hé)有用(yòng)的(de)預制件,如Spaces Companion Controller和(hé)DynamicOpenXRLoader 組件。

●  雙渲染融合 - 添加了(le)FusionLifecycleEvents組件,爲動态 OpenXR 相關事件(如連接/斷開 AR 眼鏡)提供事件回調。

●  雙重渲染融合 - 添加了(le)SpacesGlassStatus組件來(lái)檢索有關連接眼鏡的(de)信息,如設備類型和(hé)連接狀态。

●  雙重渲染融合 - 添加了(le)SpacesHostView組件,以便僅在 Host-Viewer 形式的(de)智能手機上顯示内容并禁用(yòng)其他(tā)地方的(de)内容。

●  雙渲染融合 - 添加了(le)FusionScreenSetup組件以确保運行時(shí)正确的(de)顯示方向。

●  雙渲染融合 - 添加了(le)FusionSimulator用(yòng)于編輯器内部的(de)場(chǎng)景模拟。

●  直通(tōng)相關方法後端已被更改爲支持OpenXRFeature API,而不是自定義實現。

●  QCHT插件版本從4.1.6升至4.1.7。

●  改進了(le)可(kě)跟蹤管理(lǐ)器SpacesThreadUtilities和(hé)SpacesCompositionLayer組件的(de)生命周期處理(lǐ),以配合連接/斷開事件。

●  添加了(le)屬性的(de)邊界檢查以确保SpacesCompositionLayer不超過阈值。

●  修複了(le)獨立模式下(xià)發生的(de)編譯器錯誤。

●  修複了(le)設置凸包屬性時(shí)的(de)錯誤行爲SpacesARPlaneManagerConfig。

 

[0.22.0] - 2024-03-29

●  圓柱體和(hé)球體組成層。

●  記錄性能設置擴展 API。

●  QR Code跟蹤模式。

●  已更改

●  QCHT插件版本從4.1.5升至4.1.6。

●  清理(lǐ)了(le)多(duō)餘的(de)二維碼日志。

●  已修複

●  創建空間錨點時(shí)清理(lǐ)二維碼日志。

●  在 OpenXR 功能設置中關閉手部追蹤的(de)自動啓動。僅在手部追蹤請求時(shí)啓動。

●  添加了(le)向左或右 VR 控制器發送振動的(de)示例代碼。

 

[0.21.0] - 2024-02-29

●  更新了(le) libopenxr_loader.aar 文件,沒有底層變化(huà)。

●  删除了(le)自定義相機框架訪問下(xià)采樣功能。

●  改進了(le) VR 設備上的(de)相機幀訪問性能。

●  樣本:修複了(le)主菜單中的(de)手部追蹤按鈕在沒有包含實際的(de) QCHT 交互樣本的(de)情況下(xià)啓用(yòng)的(de)問題。

●  示例:修複主菜單中的(de)空引用(yòng)錯誤。

 

[0.20.0] - 2024-02-01

●  增加了(le)對(duì) YUYV 相機框架的(de)支持。

●  增加了(le)注視點支持。

●  增加了(le)對(duì)該XRCameraSubsystem.TryGetTextureDescriptors方法的(de)支持。⚠警告:此更改破壞了(le)與已知問題ARCameraBackground中所述的(de)組件的(de)兼容性。

●  添加了(le)InputBindings 來(lái)檢索 RGB 相機姿勢。

●  添加了(le)一種新方法來(lái)檢索相機傳感器數量。

●  通(tōng)過新的(de)BaseRuntimeFeature 方法添加了(le)XR_EXT_performance_settingsOpenXR 擴展支持。

●  已更改

●  改進了(le)二維碼跟蹤錯誤代碼的(de)處理(lǐ)。

●  QCHT插件版本從4.1.4升至4.1.5。

●  樣本 -ARCameraBackground在添加對(duì)該方法的(de)支持後,在每個(gè)場(chǎng)景中禁用(yòng)以避免出現渲染問題XRCameraSubsystem.TryGetTextureDescriptors。

●  樣本 - 從大(dà)多(duō)數場(chǎng)景中移除了(le)注視指針和(hé)手作爲輸入方式,轉而采用(yòng)控制器輸入。

●  已修複

●  如果 Snapdragon Spaces Services 設置活動不可(kě)用(yòng),則修複權限對(duì)話(huà)框中的(de)崩潰問題。

●  修複了(le)直接啓動應用(yòng)程序活動而不是啓動時(shí)出現的(de)錯誤SplashScreenActivity。

●  示例 - 修複了(le)應用(yòng)啓動後原點重置的(de)問題

●  示例 - 修複了(le)自動控制器切換器腳本中不可(kě)訪問的(de)變量。

 

[0.19.1] - 2023-12-12

●  ⚠ 實驗性自定義二維碼跟蹤子系統支持和(hé)新的(de)示例場(chǎng)景。

●  增加了(le)提高(gāo)Android上線程調度優先級SpacesThreadUtility的(de)組件。

●  添加了(le)OnSpacesAppSpaceChange回調,可(kě)用(yòng)于在會話(huà)重新居中時(shí)收到通(tōng)知。

●  添加了(le)可(kě)選的(de)功能驗證規則,以從 OpenXR 中的(de) Meta Quest 功能設置中取消選中“強制删除 Internet 權限”。

●  QCHT版本從4.1.2升級到4.1.3。

●  OpenXR 插件從 1.8.2 更新至 1.9.1。

●  與原點相關的(de)空間網格變換會自動應用(yòng)于子系統内的(de)網格對(duì)象。

●  Android OpenXR 加載器檔案中的(de) C++ 庫已被更改爲靜态庫,以避免與使用(yòng) libc++_shared.so 文件的(de)其他(tā)潛在插件檔案發生沖突。⚠警告:這(zhè)可(kě)能會破壞 0.19.1 版本之前的(de) Snapdragon Spaces Services 的(de)功能。

●  主控制器已被調整爲在應用(yòng)程序啓動後僅重新居中一次,而不是在每個(gè)場(chǎng)景中都這(zhè)樣做(zuò)。

●  樣本 - 在每個(gè)樣本場(chǎng)景中的(de)浮動 UI 面闆中添加了(le)一個(gè)固定按鈕,以便在需要時(shí)将其鎖定到位。

●  使用(yòng)錨子系統時(shí),線程分(fēn)配已得(de)到改進,這(zhè)将降低 CPU 使用(yòng)率。

●  爲合成層創建的(de)外部紋理(lǐ)被緩存,以便在廣泛使用(yòng)該功能時(shí)不會遇到資源分(fēn)配問題。

●  修複了(le)默認環境混合模式選擇問題,該問題可(kě)能會導緻 Snapdragon Spaces Services 版本 0.19.1 及更高(gāo)版本出現問題。

●  樣本 - 現在可(kě)以從主菜單訪問手部追蹤樣本,而無需選擇手部追蹤作爲活動輸入模式。


[0.18.0] - 2023-10-31

●  添加了(le)顯示刷新率擴展。

●  樣本 - 爲錨點樣本添加了(le)免費放置支持以及傳統的(de)表面放置支持。

●  QCHT版本從4.1.0升級到4.1.2。

●  OpenXR 插件從 1.7.0 更新至 1.8.2。

●  Snapdragon Spaces OpenXR 功能設置分(fēn)爲實驗性和(hé)非實驗性。

●  修複了(le)由于()導緻的(de)保存錨點錯誤報告FAILURE_INSUFFICIENT_QUALITY。

●  Spaces Launcher 的(de)穩定性得(de)到了(le)提高(gāo)。

●  修複了(le)在場(chǎng)景中啓用(yòng)和(hé)禁用(yòng)錨點功能時(shí)錨點加載和(hé)保存的(de)問題。

●  修複了(le)相機子系統傳感器屬性和(hé)最後一個(gè) YUV 幀中的(de)空異常錯誤。

●  修複了(le) Android 演示顯示器顯示錯誤屏幕的(de)問題。

●  修複了(le)靜态模式下(xià)圖像跟蹤狀态無法更新的(de)問題。

●  示例 - 修複信息頁按鈕無法随著(zhe)注視指針交互而滾動的(de)問題。

●  樣本 - 修複了(le)直通(tōng)在相機訪問場(chǎng)景中不起作用(yòng)的(de)問題。

●  樣本 - 修複了(le)不透明(míng)度滑塊無法更新空間網格樣本中網格不透明(míng)度值的(de)問題。

●  示例 - 修複未保存的(de)錨點不遵循 UI 圖例的(de)問題。


[0.17.0] - 2023-09-28

●  揭露主播堅持不下(xià)去的(de)原因。

●  添加了(le) CompositionLayerQuad Vulkan 支持。

●  爲 XR 相機幀添加時(shí)間戳 ( XRCameraSubsystem.TryGetLatestFrame)。

●  SDK 中定義的(de)空間符号。

●  XRIT 版本從 2.3.2 提升至 2.4.3。

●  QCHT版本從4.0.5升至4.1.0。

●  改進了(le)主機控制器和(hé) Spaces Launcher。活動名稱從 com.qualcomm.snapdragon.spaces.customlauncher.SpacesLauncher 更改爲 com.qualcomm.snapdragon.spaces.splashscreen.SplashScreenActivity。

●  在項目設置中添加 Snapdragon Spaces SDK 腳本定義符号時(shí)添加了(le) OpenXR 項目驗證器警告。

●  示例在新示例程序集定義中添加了(le)不安全代碼檢查。

●  暫停/恢複後保持 VST 狀态。

●  修複了(le)單次渲染時(shí)空間網格著(zhe)色器的(de)錯誤外觀。

●  修複了(le) Vulkan 對(duì) Composition Layer 的(de)支持。

●  将 XRIT 更新到版本 2.4.0+ 會破壞示例中的(de) UI 交互功能。

 

[0.16.0] - 2023-08-31

●  暴露相機外部以進行幀傳送。

●  删除了(le) VRX 設備中的(de)攝像機框架訪問限制。

●  增加了(le)對(duì)幀傳送轉換參數的(de)支持。

●  改進了(le)空間組合層。

●  Unity OpenXR插件版本升級至1.7.0。

●  檢查已安裝的(de)運行時(shí)是否已從 OpenXR 基本運行時(shí)設置中棄用(yòng)。

●  添加了(le)通(tōng)過按下(xià)設備後退按鈕來(lái)關閉應用(yòng)程序的(de)功能。

●  用(yòng)于内置 RGB 轉換和(hé) YUV 平面訪問的(de)統一攝像頭幀緩沖區(qū)。

●  示例 - 删除了(le)長(cháng)按菜單按鈕關閉應用(yòng)程序的(de)功能。

●  示例 - 更改了(le) XR 控制器的(de)設備旋轉的(de)輸入映射參考。

●  提高(gāo)了(le)插件穩定性。

●  删除了(le)攝像機幀訪問中壓縮的(de)視頻(pín)圖像。

●  減少内存修剪使用(yòng)對(duì)生命周期的(de)影(yǐng)響。

●  可(kě)以構建禁用(yòng) OpenXR 的(de) Spaces 應用(yòng)程序。

●  已修複ARRaycastManager.AddRaycast導緻凍結的(de)問題。

 

[0.15.0.1] - 2023-08-07

●  爲了(le)獲得(de)更好的(de)性能,空間錨點是異步創建的(de)。

●  修複了(le)創建空間錨點時(shí)凍結的(de)問題。

 

[0.15.0] - 2023-07-31

●  對(duì)相機幀訪問紋理(lǐ)的(de)下(xià)采樣支持。

●  示例 - 支持手部追蹤和(hé)控制器之間的(de)自動切換。

●  樣本 - 在空間網格樣本中添加了(le)不透明(míng)度滑塊,以設置渲染的(de)空間網格的(de)不透明(míng)度。

●  新的(de)Spaces Composition Layer組件用(yòng)于将紋理(lǐ)直接渲染到 HMD 并繞過後期處理(lǐ)步驟。

●  相機幀訪問 OpenXR 調用(yòng)支持最新的(de) OpenXR 運行時(shí)規範。

●  爲了(le)進一步改善設備的(de)實現,VRX 上的(de)攝像頭幀訪問被阻止。

●  樣本 - 注視指針使用(yòng)新的(de)空間組合層來(lái)實現更穩定的(de)渲染,因爲沒有對(duì)元素應用(yòng)任何由運動引起的(de)後處理(lǐ)。

●  樣本 - QCHT3 兼容性已被删除。

●  在方法中添加标志OriginLocationUtility.GetOriginCamera()以包含非活動的(de)遊戲對(duì)象。

●  平面檢測功能的(de)使用(yòng)場(chǎng)景理(lǐ)解後端現在在導入時(shí)默認啓用(yòng)。

●  樣本 – 圖像跟蹤樣本的(de)目标增強已經改變。

●  樣本 - 包含的(de) QCHT 交互包已更新至 4.0.1 版本。

●  當平面檢測和(hé)空間網格不同時(shí)使用(yòng)時(shí),性能得(de)到改善。

●  樣本 - 在 XRIT 樣本中選擇一個(gè)立方體将不再使它更接近。

●  使用(yòng)手部追蹤時(shí)捕捉問題已減少。

●  示例——凝視指針應該與 UI 元素進行多(duō)次交互。

●  待機後以手動追蹤爲準。

●  樣本 - Anchor 樣本中的(de)空引用(yòng)錯誤已修複。

●  示例 - 修複InteractionManager腳本,使其不會在 Unity 2022 LTS 上引發任何錯誤。

 

[0.14.0] - 2023-05-31

●  XRCpuImage的(de)GetPlane功能現在已受支持,以及AR Camera Manager的(de)frameReceived事件回調。

●  樣本 -是一個(gè)可(kě)選組件,用(yòng)于更好地控制感知樣本描述Spaces AR Mesh Manager Config中提到的(de)生成的(de)空間網格的(de)特性。借助此組件,空間網格提供程序還(hái)可(kě)以處理(lǐ)來(lái)自運行時(shí)端的(de)可(kě)能與TrackingOriginMode.Floor相關的(de)相機高(gāo)度偏移。如果在這(zhè)種情況下(xià)不使用(yòng)此組件,網格可(kě)能會出現在錯誤的(de)位置。

●  樣本 -Spaces AR Plane Manager Config是一個(gè)可(kě)選組件,用(yòng)于啓用(yòng)或禁用(yòng)凸包平面。

●  啓動主應用(yòng)程序活動之前的(de)啓動過程包括檢查Display over other appSnapdragon Spaces Services 的(de)設置。如果運行時(shí)未授予相機權限或未啓用(yòng)該設置,則會顯示提示,可(kě)将用(yòng)戶轉發到 Snapdragon Spaces Services 的(de)配置頁面。

●  改變了(le)遷移指南(nán)中提到的(de)一些類的(de)可(kě)訪問性級别。

●  示例 - 禁用(yòng)除攝像頭訪問之外的(de)所有示例中的(de)AR Camera Manager和(hé)組件,以避免出現攝像頭生命周期相關問題,如已知問題部分(fēn)所述。目的(de)是在未來(lái)重新啓用(yòng)這(zhè)些組件,以便可(kě)移植到移動 AR 平台。AR Camera Background

●  示例和(hé)包代碼已重新設計,以遵守微軟建立并由Unity使用(yòng)的(de)C# 編碼約定。

●  示例 - UI 面闆現在始終跟随視線。

●  示例 - 使用(yòng)指針或凝視交互時(shí)的(de)用(yòng)戶體驗得(de)到了(le)改善。

●  停止圖像跟蹤時(shí)未處理(lǐ)的(de)異常。

●  嘗試調用(yòng)ARTrackedImageManager.CreateRuntimeLibrary時(shí)崩潰。

●  示例 - 再次可(kě)以通(tōng)過使用(yòng)凝視交互來(lái)使用(yòng)控制器選擇某些東西。

 

[0.13.0] - 2023-05-04

●  示例 - 如果項目中包含 QCHT 包,則已啓用(yòng)手部跟蹤作爲默認輸入模式。否則,凝視指針是默認輸入模式。

●  可(kě)以設置可(kě)選的(de)圖像跟蹤模式,以便更好地控制底層圖像跟蹤算(suàn)法的(de)計算(suàn)周期。有關此更改的(de)更多(duō)信息,請訪問圖像跟蹤部分(fēn)。

●  在基本運行時(shí)設置中防止睡(shuì)眠模式項目設置,以防止所有設備上的(de)應用(yòng)程序屏幕超時(shí)。

●  新的(de) OriginLocationUtility 類幫助獲取會話(huà)原點,與類型(ARSessionOrigin 或 XROrigin)無關。

●  如果啓用(yòng) Passthrough 時(shí)會話(huà)攝像頭的(de)背景設置不正确,則會發出警告。

●  示例 - Unity 構建版本現在包含在主菜單的(de)信息面闆中。

●  樣本 – 改變了(le)所有樣本的(de)外觀。

●  示例 - 将 QCHT 交互包更新至版本 4.0.0-pre.11。

●  示例 - 示例中已棄用(yòng)的(de) ARPoseDriver 組件已被 TrackedPoseDriver 取代。

●  改進代碼以确保與 Unity 2022.1、2022.2 和(hé) 2023.1(Beta 版)的(de)基本兼容性。

●  包内的(de) SpacesLauncher.aar 和(hé) ServicesHelper.aar 檔案的(de)代碼改進和(hé)更新。

●  命中測試和(hé)平面檢測生命周期的(de)改進和(hé)變化(huà):

●  移除了(le)爲 AR Raycasts 内部設置的(de)距離限制。

●  平面範圍的(de)計算(suàn)已經改變,并且可(kě)能會破壞向後兼容性。

●  強制啓用(yòng)不安全代碼的(de)驗證規則已從插件中删除并移至CameraFrameAccessSampleController.cs,因爲它僅在示例中需要。

●  當場(chǎng)景理(lǐ)解後端被禁用(yòng)時(shí),平面檢測、圖像跟蹤和(hé)命中測試子系統将請求運行時(shí)相機權限而不是應用(yòng)程序相機權限。

●  樣本——修複了(le)凝視交互器位置計算(suàn)的(de)問題。

●  修複了(le)禁用(yòng)“在主機上啓動控制器”選項時(shí) windowFocusChanged 附加内容未添加到 Unity 活動的(de)問題。

●  基本運行時(shí)功能選項中的(de)“導出無頭”選項正确删除了(le)最終清單中 SpacesLauncher 活動的(de)意圖。

●  如果不再需要,底層命中測試、平面檢測和(hé)空間網格提供程序會正确停止。在較舊(jiù)的(de)運行時(shí)中,此行爲可(kě)能會破壞預期的(de)應用(yòng)程序功能,因爲提供程序無法在 20-40 秒内啓動。因此,此修複可(kě)能會破壞向後兼容性。

●  相機框架訪問生命周期改進,以防止該功能錯誤初始化(huà)。

 

[0.12.1] - 2023-04-03

●  Oculus Touch 控制器交互配置文件已添加到功能驗證列表中。它應默認啓用(yòng)以确保完全支持示例。

●  Spaces Hand 組件已被标記爲已棄用(yòng)。

●  樣本 - 使用(yòng) QCHT 交互包中的(de)樣本代替舊(jiù)的(de)手部追蹤樣本。

●  樣本 - 可(kě)以使用(yòng)每個(gè)場(chǎng)景中的(de) X 和(hé) A 按鈕打開或關閉 VR 中的(de)穿透功能。

●  樣本 - 命中測試可(kě)視化(huà)已經得(de)到改進。

●  空間網格子系統創建的(de)空間網格會自行更新,而不是在每一幀上重新創建。

●  權限檢查已經得(de)到改進,不會在 Android 13 上中斷。

 

[0.11.1] - 2023-02-14

●  ⚠ 實驗性空間網格子系統支持和(hé)新的(de)示例場(chǎng)景。

●  ⚠ 實驗性相機框架訪問支持和(hé)新的(de)樣本場(chǎng)景。

●  對(duì) MR 設備的(de)直通(tōng)支持。

●  支持的(de) Unity 版本更改爲2021.3.16f1,并升級了(le)特定軟件包:

●  Unity OpenXR插件版本升級至1.6.0。

●  AR Foundation版本提升至4.2.7。

●  XRIT版本提升至2.0.6。

●  使用(yòng)Launch Application on Viewer和(hé)Launch Spaces Controller on Host禁用(yòng)構建會将UnityCustomLauncher.aar作爲一個(gè)整體從構建中删除。

●  示例 - 如果感知子系統尚未啓動或未啓用(yòng)相機權限,UI 會顯示一條警告消息。

●  樣本 - 切換到主機控制器射線後,它将在樣本中重置。

●  将使用(yòng)的(de) OpenXR 結構更新至最新版本。

●  默認的(de)命中測試後端已從運行時(shí)更改爲XR_APILAYER_QTI_scene_understanding層。

●  默認平面檢測後端已從運行時(shí)更改爲XR_APILAYER_QTI_scene_understanding層。

●  删除了(le)功能驗證規則,該規則阻止在啓用(yòng)多(duō)線程渲染的(de)情況下(xià)構建應用(yòng)程序。

●  樣本 - QCHT 包已更新,支持 MRTK 和(hé)較小的(de)改進。

●  在應用(yòng)内部變換後, SpacesHand組件的(de)手部關節數組現在被緩存,直到下(xià)次更新關節姿勢。

●  修複了(le) OpenXR 功能中錯誤的(de) OpenXR 結構初始化(huà)。

 

[0.10.0] - 2022-12-15

●  新的(de) XR 控制器模型包括按鈕和(hé)操縱杆動畫(huà)。

●  添加了(le)控制器觸覺。


[0.9.0] - 2022-11-24

●  支持 Oculus Touch 控制器交互配置文件。

●  輸入控制器根據可(kě)用(yòng)的(de)輸入配置文件(控制器管理(lǐ)器)而變化(huà)。

●  樣本 -SpacesHandManager預制件中的(de)新公共字段與其他(tā)實現一緻TrackableManager。

●  QCHT 核心包附加内容:

●  增加了(le)XR交互工具包支持。

●  QCHT 交互包附加内容:

●  添加了(le)與激光(guāng)激活阈值配合使用(yòng)的(de)十字線激活阈值,這(zhè)樣可(kě)以将十字線設置爲懸停時(shí)顯示,而将激光(guāng)設置爲靜止時(shí)顯示。爲了(le)向後兼容,新十字線激活阈值的(de)默認值可(kě)以與激光(guāng)激活阈值相同。

●  增加了(le)XR交互工具包支持。

●  主機控制器的(de)重新居中按鈕将射線重置爲頭部姿勢向前而不是會話(huà)原點。

●  樣本 - 添加了(le)在錨樣本中對(duì)錨點放置的(de)命中測試。

●  樣本 - 注視标線位置使用(yòng)XR.eyeTexture尺寸值,而不是屏幕尺寸值。

●  QCHT 核心包修複:

●  手部模拟系統改進。

●  删除中的(de)警告QCHTUtils。

●  QCHTInstanceColor著(zhe)色器問題。

●  QCHT 交互包修複:

●  如果在交互過程中不再跟蹤手,則釋放可(kě)交互功能。

 

[0.8.0] - 2022-10-13

●  樣本 - 錨點樣本場(chǎng)景中的(de)新圖例面闆用(yòng)于闡明(míng)不同小工具可(kě)視化(huà)的(de)含義。

●  BaseRuntimeFeature 設置中的(de)附加選項:

●  導出無頭:啓用(yòng)此功能将導出不帶啓動器标簽的(de) apk,并使其在應用(yòng)啓動器中不可(kě)見。

●  備用(yòng)啓動活動:此值允許設置除 Unity 默認活動之外的(de)其他(tā)活動,該活動應從 SpacesLauncherActivity 啓動。

●  跳過權限檢查:啓用(yòng)此功能将跳過應用(yòng)程序啓動時(shí)完成的(de)權限檢查。

●  QCHT 核心包附加内容:

●  QCHTManager現在可(kě)以通(tōng)過右鍵單擊直接從場(chǎng)景創建QCHT > QCHTManager。

●  MeshLocal 邊界框。

●  QCHT 交互包附加内容:

●  在物(wù)理(lǐ)射線投射标線上添加了(le)帶有 ZTest 關閉著(zhe)色器的(de)自定義材質。

●  QCHTRay相關補充:

●  添加了(le)射線bendUp力量。

●  添加了(le)射線BendRatioActivationThreshold值。

●  ControlBox相關補充:

●  在編輯器中添加了(le)比例偏移屬性,以避免對(duì)象上的(de)框視覺剪輯。

●  在初始盒子尺寸計算(suàn)中添加對(duì)象旋轉,以避免對(duì)象不在其樞軸上時(shí)出現奇怪的(de)行爲。

●  在編輯器中添加移動約束以水(shuǐ)平/垂直鎖定用(yòng)戶移動。

●  應用(yòng)程序生命周期改進允許 Spaces 應用(yòng)程序按順序啓動,而無需強制停止 Snapdragon Spaces 服務。

●  ⚠ 實驗性 Spaces Anchor Store加載和(hé)保存調用(yòng)現在是多(duō)線程的(de)。加載已保存的(de)錨點不再阻塞主線程。

●  主機控制器檔案已更新,具有更好的(de)觸摸闆視覺效果。

●  QCHT 核心包變化(huà):

●  數據填充改進

●  QCHT 交互包變更:

●  适用(yòng)于 Unity 2021.3.x 的(de)新抓點編輯器

●  改善了(le)HandPoseDriver。

●  更新了(le)手上的(de) alpha 管理(lǐ)。

●  QCHTRay相關變更:

●  如果手沒有移動則停止計算(suàn)射線中點,以改善射線彎曲的(de)穩定性感覺。

●  雷現在隻能向上彎曲。

●  當手不動時(shí)射線彎曲計算(suàn)穩定。

●  ControlBox相關變更:

●  一般改進

●  QCHT 交互包變更:

●  适用(yòng)于 Unity 2021.3.x 的(de)新抓點編輯器

●  在 Unity 編輯器中,将預制件保存在不可(kě)變文件夾中時(shí)出錯。

●  QCHTControlBox修複了(le)使用(yòng)顔色設置時(shí)在标線上應用(yòng)錯誤顔色的(de)問題。

●  QCHTRay

●  修複 QCHTRay 并避免在錯誤狀态下(xià)禁用(yòng)标線。

 

[0.7.0] - 2022-08-31

●  ⚠ Spaces Anchor Store進行将錨點保存和(hé)加載到本地存儲并在錨點樣本場(chǎng)景中進行更新的(de)實驗。

●  QCHT 核心包附加内容:

●  添加了(le)對(duì)自定義著(zhe)色器的(de) URP(通(tōng)用(yòng)渲染管線)支持

●  改善開發人(rén)員(yuán)體驗的(de)工具提示

●  QCHT 交互包附加内容:

●  添加了(le)對(duì)自定義著(zhe)色器的(de) URP(通(tōng)用(yòng)渲染管線)支持

●  即使手在場(chǎng),也(yě)可(kě)以隐藏(手部展示器)

●  是否允許顯示鬼手 (Hand Presenter)

●  現在可(kě)以改變指針大(dà)小以進行遠(yuǎn)端交互(圖形和(hé)物(wù)理(lǐ)光(guāng)線投射器)

●  改善開發人(rén)員(yuán)體驗的(de)工具提示

●  主機控制器檔案已更新,具有明(míng)/暗模式設置和(hé)觸覺反饋切換。

●  Raycast 子系統通(tōng)過更新的(de)示例場(chǎng)景支持連續命中測試。

●  更新了(le)手部追蹤包。

●  組件版本面闆現在包含一個(gè)滾動視圖,以便将來(lái)容納更多(duō)的(de)組件。

●  更新了(le)開發者包中包含的(de) Snapdragon Spaces 服務。

●  QCHT 核心包變化(huà):

●  重新組織 UI 組件并重命名變量,以便于理(lǐ)解并改善開發人(rén)員(yuán)體驗

●  QCHT 交互包變更:

●  重新組織 UI 組件并重命名變量,以便更易于理(lǐ)解并改善以下(xià)組件的(de)開發人(rén)員(yuán)體驗:

●  手演示者

●  QCHT射線

●  QCHT控制箱

●  抓取點

●  近端相互作用(yòng)

●  将交互類型從Simple、VFF、重命名Ghost Only爲Triggering、Colliding、None。

●  僅啓用(yòng) 4 種手勢進行近端交互(捏、抓、指、張開手)

●  默認不導入手工.fbx 材質

●  所有自定義編輯器腳本邏輯都移至相應的(de)腳本中

●  所有紋理(lǐ)資源都移至紋理(lǐ)文件夾

●  QCHTPhysicsRaycaster支持事件掩碼

●  創建控制箱設置并添加手柄顯示類型

●  組件的(de)手部關節姿勢Spaces Hand已被固定爲在世界空間中而不是相對(duì)于頭部姿勢。

●  Unity 2021 增量構建管道的(de)構建問題已得(de)到修複。

●  QCHT 交互包修複:

●  指針位置偏移

●  改進捕捉功能

●  添加了(le)RayStateRaycast 拖動時(shí)選中的(de)功能

●  單擊“編輯姿勢”後重新繪制場(chǎng)景視圖

●  QCHT 交互控制器不再需要 HandPresenter

●  修複了(le)在扳機和(hé)碰撞手之間切換時(shí)出現的(de)問題

 

[0.6.1] - 2022-07-22

●  在應用(yòng)程序啓動時(shí)爲 Snapdragon Spaces Services 添加了(le)相機權限檢查,并提示在 Snapdragon Spaces Services Android 設置中啓用(yòng)它(如果之前沒有提供)。

 

[0.6.0] - 2022-07-21

●  自定義手部追蹤子系統支持和(hé)新的(de)示例場(chǎng)景。

●  開發人(rén)員(yuán)包中包含單獨的(de)手部追蹤包,用(yòng)于擴展手部追蹤功能。

●  ⚠ 實驗性Raycast 子系統支持和(hé)新的(de)示例場(chǎng)景。

●  示例——可(kě)通(tōng)過主菜單訪問組件版本信息。

●  示例 - 控制器類型(注視或設備指針)在應用(yòng)程序啓動和(hé)場(chǎng)景切換時(shí)被保存。

●  已更改

●  主機控制器檔案已更改,現在爲Microsoft 混合現實運動控制器配置文件類型,與上一個(gè)版本相比,帶有一個(gè)額外的(de)觸摸闆。

●  更新了(le)開發者包中包含的(de) Snapdragon Spaces 服務。

●  在圖像跟蹤子系統中添加了(le)檢查,以防止設置和(hé)使用(yòng)錯誤的(de)圖像候選。

●  已修複

●  修複了(le)導緻文件名中包含SpacesController的(de)自定義控制器無法包含在最終版本中的(de)錯誤。


[0.5.0] - 2022-06-01

●  跟蹤圖像子系統支持和(hé)新的(de)示例場(chǎng)景。

●  Launch Spaces Controller以及Use Custom Controller添加到設置中的(de)選項BaseRuntimeFeature。

●  添加了(le)Custom Controller Package帶有 Android Studio 項目的(de)文件夾,用(yòng)于将自定義 Android 檔案構建到開發者包中。

●  樣本 - 按住主控制器的(de)Menu按鈕将關閉樣本。

●  示例——在自己的(de)命名空間中封裝示例腳本。

●  樣本——向GazeInteractor組件添加了(le)垂直偏差以移動标線。

●  主機控制器已從 Snapdragon Spaces Services 移出并作爲 Android 存檔移入 Unity 包中。

●  更新了(le)開發者包中包含的(de) Snapdragon Spaces 服務。

●  該包的(de) OpenXR 插件版本依賴項已更新至 1.4.2(從 1.2.8 更新)。

●  Editor重命名并簡化(huà)了(le)包文件夾中包含的(de)編輯器腳本。

●  頭部鎖定内容的(de)抖動問題。

●  啓動和(hé)停止子系統時(shí),錨點和(hé)平面檢測子系統生命周期改進。

●  樣本 - 凝視指針尺寸再次減小。

●  樣本——精細GazeInteractor計算(suàn)以獲得(de)獨立于平台的(de)水(shuǐ)平半部分(fēn)。

 

[0.4.1] - 2022-04-28

●  更新了(le)開發者包中包含的(de) Snapdragon Spaces Services,修複了(le)從 ThinkReality A3 的(de)配置中讀取錯誤值的(de)問題。

 

0.4.0] - 2022-04-28

●  增加了(le)對(duì) motorola edge+、motorola edge 30 pro 的(de)支持。

●  平面檢測子系統支持和(hé)新的(de)示例場(chǎng)景。

●  在啓動應用(yòng)程序之前添加了(le)一個(gè)對(duì)話(huà)框以授予相機權限(用(yòng)于平面檢測和(hé)未來(lái)的(de)跟蹤類型)。

●  示例 - 在主菜單中添加了(le)一個(gè)退出按鈕以退出應用(yòng)程序。

●  主機控制器已更新新的(de) UI。

●  以前的(de) SM8450 QRD 設備不再受支持。

●  使用(yòng)平面檢測跟蹤層更新了(le) OpenXR 運行時(shí)。

●  被UnityServicesHelper.aar分(fēn)爲UnityServicesHelper.aar和(hé)UnityCustomLauncher.aar,可(kě)以BaseRuntimeFeature通(tōng)過 OpenXR 項目設置在選項中禁用(yòng)後者。

●  從 OpenXR 姿勢數據轉換爲 Unity 姿勢數據現在應用(yòng)了(le)正确的(de)坐(zuò)标系修改。

 

[0.3.0] - 2022-03-15

●  Anchor Subsystem 支持和(hé)新的(de)示例場(chǎng)景。

●  主機控制器支持。

●  會話(huà)子系統用(yòng)于檢索跟蹤狀态和(hé)支持的(de)功能。

●  SampleController在示例場(chǎng)景和(hé)從其派生的(de)所有控制器中,屏幕超時(shí)均被禁用(yòng)。

●  每次場(chǎng)景變化(huà)時(shí),AR Session Origin 都會重置。可(kě)以在組件中設置一個(gè)值來(lái)控制這(zhè)一點SampleController。

●  使用(yòng)錨層更新了(le) OpenXR 運行時(shí)。

●  樣本 - XR 交互工具包樣本場(chǎng)景再次啓用(yòng)。

●  如果未設置OpenXR 插件和(hé),則會UnityServicesHelper.aar從最終版本中删除。BaseRuntimeFeature

●  樣本 —Head Tracking Sample已重命名爲Positional Tracking Sample。

●  示例 - 設備和(hé)凝視指針預制件已與其分(fēn)離AR Camera,不再需要與其關聯。

●  自定義Snapdragon Spaces Controller Profile已被删除,取而代之的(de)Khronos Simple Controller Profile是新的(de)默認配置文件。

●  AR Camera的(de)編輯器運動(由 控制)現在EditorCameraController正在本地空間中進行AR Session Origin。

●  如果該功能已啓用(yòng)但 OpenXR 插件被禁用(yòng),則不再BaseRuntimeFeature檢查運行時(shí)并顯示對(duì)話(huà)框。

 

[0.2.0] - 2022-02-01

●  構建的(de)應用(yòng)程序現在直接在查看器上啓動其上下(xià)文,無需自定義 adb 啓動命令。

●  更新了(le) OpenXR 運行時(shí)。

●  樣本 - 交互樣本已被禁用(yòng),因爲主機上不再顯示上下(xià)文來(lái)注冊 UI 輸入。

●  示例 - 浮動 UI 尺寸更小,可(kě)以更輕松地進行交互。

●  樣本 – 額外的(de)外觀改進。

 

[0.1.3] - 2021-12-07

●  更新了(le) OpenXR 運行時(shí)。啓動和(hé)停止問題現已修複。

●  NOTICE.txt文件已添加到檔案。

●  在窗(chuāng)口 > Snapdragon Spaces > 将場(chǎng)景添加到構建設置下(xià)的(de)菜單項中添加了(le)一個(gè)助手,以自動将示例場(chǎng)景放入構建設置中。

●  樣本——場(chǎng)景和(hé)腳本得(de)到完善和(hé)簡化(huà)。

●  示例——UI 改進。

●  GyroOverride不再在編輯器中抛出錯誤。

●  示例 - 修複缺少長(cháng)按操作錯誤。

 

[0.1.1] - 2021-11-15

●  BaseRuntimeFeature獲取新的(de)項目驗證規則以避免缺少項目設置。

●  OpenXR 運行時(shí)已更新。

 

[0.1.0] - 2021-11-03

●  BaseRuntimeFeature用(yòng)于 OpenXR 插件。

●  樣本——用(yòng)于演示 6DoF 頭部運動的(de)樣本場(chǎng)景。

●  示例——如何使用(yòng) XR 交互工具包的(de)示例場(chǎng)景。