[0.23.0] - 2024-04-30
● 雙渲染融合 - 将雙渲染融合包遷移到主 Snapdragon Spaces 包中(zhōng),其中(zhōng)包括示例(作(zuò)為(wèi)融合示例)和有(yǒu)用(yòng)的預制件,如Spaces Companion Controller和DynamicOpenXRLoader 組件。
● 雙渲染融合 - 添加了FusionLifecycleEvents組件,為(wèi)動态 OpenXR 相關事件(如連接/斷開 AR 眼鏡)提供事件回調。
● 雙重渲染融合 - 添加了SpacesGlassStatus組件來檢索有(yǒu)關連接眼鏡的信息,如設備類型和連接狀态。
● 雙重渲染融合 - 添加了SpacesHostView組件,以便僅在 Host-Viewer 形式的智能(néng)手機上顯示内容并禁用(yòng)其他(tā)地方的内容。
● 雙渲染融合 - 添加了FusionScreenSetup組件以确保運行時正确的顯示方向。
● 雙渲染融合 - 添加了FusionSimulator用(yòng)于編輯器内部的場景模拟。
● 直通相關方法後端已被更改為(wèi)支持OpenXRFeature API,而不是自定義實現。
● QCHT插件版本從4.1.6升至4.1.7。
● 改進了可(kě)跟蹤管理(lǐ)器SpacesThreadUtilities和SpacesCompositionLayer組件的生命周期處理(lǐ),以配合連接/斷開事件。
● 添加了屬性的邊界檢查以确保SpacesCompositionLayer不超過阈值。
● 修複了獨立模式下發生的編譯器錯誤。
● 修複了設置凸包屬性時的錯誤行為(wèi)SpacesARPlaneManagerConfig。
[0.22.0] - 2024-03-29
● 圓柱體(tǐ)和球體(tǐ)組成層。
● 記錄性能(néng)設置擴展 API。
● QR Code跟蹤模式。
● 已更改
● QCHT插件版本從4.1.5升至4.1.6。
● 清理(lǐ)了多(duō)餘的二維碼日志(zhì)。
● 已修複
● 創建空間錨點時清理(lǐ)二維碼日志(zhì)。
● 在 OpenXR 功能(néng)設置中(zhōng)關閉手部追蹤的自動啓動。僅在手部追蹤請求時啓動。
● 添加了向左或右 VR 控制器發送振動的示例代碼。
[0.21.0] - 2024-02-29
● 更新(xīn)了 libopenxr_loader.aar 文(wén)件,沒有(yǒu)底層變化。
● 删除了自定義相機框架訪問下采樣功能(néng)。
● 改進了 VR 設備上的相機幀訪問性能(néng)。
● 樣本:修複了主菜單中(zhōng)的手部追蹤按鈕在沒有(yǒu)包含實際的 QCHT 交互樣本的情況下啓用(yòng)的問題。
● 示例:修複主菜單中(zhōng)的空引用(yòng)錯誤。
[0.20.0] - 2024-02-01
● 增加了對 YUYV 相機框架的支持。
● 增加了注視點支持。
● 增加了對該XRCameraSubsystem.TryGetTextureDescriptors方法的支持。⚠警告:此更改破壞了與已知問題ARCameraBackground中(zhōng)所述的組件的兼容性。
● 添加了InputBindings 來檢索 RGB 相機姿勢。
● 添加了一種新(xīn)方法來檢索相機傳感器數量。
● 通過新(xīn)的BaseRuntimeFeature 方法添加了XR_EXT_performance_settingsOpenXR 擴展支持。
● 已更改
● 改進了二維碼跟蹤錯誤代碼的處理(lǐ)。
● QCHT插件版本從4.1.4升至4.1.5。
● 樣本 -ARCameraBackground在添加對該方法的支持後,在每個場景中(zhōng)禁用(yòng)以避免出現渲染問題XRCameraSubsystem.TryGetTextureDescriptors。
● 樣本 - 從大多(duō)數場景中(zhōng)移除了注視指針和手作(zuò)為(wèi)輸入方式,轉而采用(yòng)控制器輸入。
● 已修複
● 如果 Snapdragon Spaces Services 設置活動不可(kě)用(yòng),則修複權限對話框中(zhōng)的崩潰問題。
● 修複了直接啓動應用(yòng)程序活動而不是啓動時出現的錯誤SplashScreenActivity。
● 示例 - 修複了應用(yòng)啓動後原點重置的問題
● 示例 - 修複了自動控制器切換器腳本中(zhōng)不可(kě)訪問的變量。
[0.19.1] - 2023-12-12
● ⚠ 實驗性自定義二維碼跟蹤子系統支持和新(xīn)的示例場景。
● 增加了提高Android上線(xiàn)程調度優先級SpacesThreadUtility的組件。
● 添加了OnSpacesAppSpaceChange回調,可(kě)用(yòng)于在會話重新(xīn)居中(zhōng)時收到通知。
● 添加了可(kě)選的功能(néng)驗證規則,以從 OpenXR 中(zhōng)的 Meta Quest 功能(néng)設置中(zhōng)取消選中(zhōng)“強制删除 Internet 權限”。
● QCHT版本從4.1.2升級到4.1.3。
● OpenXR 插件從 1.8.2 更新(xīn)至 1.9.1。
● 與原點相關的空間網格變換會自動應用(yòng)于子系統内的網格對象。
● 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)。
● 主控制器已被調整為(wèi)在應用(yòng)程序啓動後僅重新(xīn)居中(zhōng)一次,而不是在每個場景中(zhōng)都這樣做。
● 樣本 - 在每個樣本場景中(zhōng)的浮動 UI 面闆中(zhōng)添加了一個固定按鈕,以便在需要時将其鎖定到位。
● 使用(yòng)錨子系統時,線(xiàn)程分(fēn)配已得到改進,這将降低 CPU 使用(yòng)率。
● 為(wèi)合成層創建的外部紋理(lǐ)被緩存,以便在廣泛使用(yòng)該功能(néng)時不會遇到資源分(fēn)配問題。
● 修複了默認環境混合模式選擇問題,該問題可(kě)能(néng)會導緻 Snapdragon Spaces Services 版本 0.19.1 及更高版本出現問題。
● 樣本 - 現在可(kě)以從主菜單訪問手部追蹤樣本,而無需選擇手部追蹤作(zuò)為(wèi)活動輸入模式。
[0.18.0] - 2023-10-31
● 添加了顯示刷新(xīn)率擴展。
● 樣本 - 為(wèi)錨點樣本添加了免費放置支持以及傳統的表面放置支持。
● QCHT版本從4.1.0升級到4.1.2。
● OpenXR 插件從 1.7.0 更新(xīn)至 1.8.2。
● Snapdragon Spaces OpenXR 功能(néng)設置分(fēn)為(wèi)實驗性和非實驗性。
● 修複了由于()導緻的保存錨點錯誤報告FAILURE_INSUFFICIENT_QUALITY。
● Spaces Launcher 的穩定性得到了提高。
● 修複了在場景中(zhōng)啓用(yòng)和禁用(yòng)錨點功能(néng)時錨點加載和保存的問題。
● 修複了相機子系統傳感器屬性和最後一個 YUV 幀中(zhōng)的空異常錯誤。
● 修複了 Android 演示顯示器顯示錯誤屏幕的問題。
● 修複了靜态模式下圖像跟蹤狀态無法更新(xīn)的問題。
● 示例 - 修複信息頁(yè)按鈕無法随着注視指針交互而滾動的問題。
● 樣本 - 修複了直通在相機訪問場景中(zhōng)不起作(zuò)用(yòng)的問題。
● 樣本 - 修複了不透明度滑塊無法更新(xīn)空間網格樣本中(zhōng)網格不透明度值的問題。
● 示例 - 修複未保存的錨點不遵循 UI 圖例的問題。
[0.17.0] - 2023-09-28
● 揭露主播堅持不下去的原因。
● 添加了 CompositionLayerQuad Vulkan 支持。
● 為(wèi) XR 相機幀添加時間戳 ( XRCameraSubsystem.TryGetLatestFrame)。
● SDK 中(zhōng)定義的空間符号。
● XRIT 版本從 2.3.2 提升至 2.4.3。
● QCHT版本從4.0.5升至4.1.0。
● 改進了主機控制器和 Spaces Launcher。活動名(míng)稱從 com.qualcomm.snapdragon.spaces.customlauncher.SpacesLauncher 更改為(wèi) com.qualcomm.snapdragon.spaces.splashscreen.SplashScreenActivity。
● 在項目設置中(zhōng)添加 Snapdragon Spaces SDK 腳本定義符号時添加了 OpenXR 項目驗證器警告。
● 示例在新(xīn)示例程序集定義中(zhōng)添加了不安(ān)全代碼檢查。
● 暫停/恢複後保持 VST 狀态。
● 修複了單次渲染時空間網格着色器的錯誤外觀。
● 修複了 Vulkan 對 Composition Layer 的支持。
● 将 XRIT 更新(xīn)到版本 2.4.0+ 會破壞示例中(zhōng)的 UI 交互功能(néng)。
[0.16.0] - 2023-08-31
● 暴露相機外部以進行幀傳送。
● 删除了 VRX 設備中(zhōng)的攝像機框架訪問限制。
● 增加了對幀傳送轉換參數的支持。
● 改進了空間組合層。
● Unity OpenXR插件版本升級至1.7.0。
● 檢查已安(ān)裝(zhuāng)的運行時是否已從 OpenXR 基本運行時設置中(zhōng)棄用(yòng)。
● 添加了通過按下設備後退按鈕來關閉應用(yòng)程序的功能(néng)。
● 用(yòng)于内置 RGB 轉換和 YUV 平面訪問的統一攝像頭幀緩沖區(qū)。
● 示例 - 删除了長(cháng)按菜單按鈕關閉應用(yòng)程序的功能(néng)。
● 示例 - 更改了 XR 控制器的設備旋轉的輸入映射參考。
● 提高了插件穩定性。
● 删除了攝像機幀訪問中(zhōng)壓縮的視頻圖像。
● 減少内存修剪使用(yòng)對生命周期的影響。
● 可(kě)以構建禁用(yòng) OpenXR 的 Spaces 應用(yòng)程序。
● 已修複ARRaycastManager.AddRaycast導緻凍結的問題。
[0.15.0.1] - 2023-08-07
● 為(wèi)了獲得更好的性能(néng),空間錨點是異步創建的。
● 修複了創建空間錨點時凍結的問題。
[0.15.0] - 2023-07-31
● 對相機幀訪問紋理(lǐ)的下采樣支持。
● 示例 - 支持手部追蹤和控制器之間的自動切換。
● 樣本 - 在空間網格樣本中(zhōng)添加了不透明度滑塊,以設置渲染的空間網格的不透明度。
● 新(xīn)的Spaces Composition Layer組件用(yòng)于将紋理(lǐ)直接渲染到 HMD 并繞過後期處理(lǐ)步驟。
● 相機幀訪問 OpenXR 調用(yòng)支持最新(xīn)的 OpenXR 運行時規範。
● 為(wèi)了進一步改善設備的實現,VRX 上的攝像頭幀訪問被阻止。
● 樣本 - 注視指針使用(yòng)新(xīn)的空間組合層來實現更穩定的渲染,因為(wèi)沒有(yǒu)對元素應用(yòng)任何由運動引起的後處理(lǐ)。
● 樣本 - QCHT3 兼容性已被删除。
● 在方法中(zhōng)添加标志(zhì)OriginLocationUtility.GetOriginCamera()以包含非活動的遊戲對象。
● 平面檢測功能(néng)的使用(yòng)場景理(lǐ)解後端現在在導入時默認啓用(yòng)。
● 樣本 – 圖像跟蹤樣本的目标增強已經改變。
● 樣本 - 包含的 QCHT 交互包已更新(xīn)至 4.0.1 版本。
● 當平面檢測和空間網格不同時使用(yòng)時,性能(néng)得到改善。
● 樣本 - 在 XRIT 樣本中(zhōng)選擇一個立方體(tǐ)将不再使它更接近。
● 使用(yòng)手部追蹤時捕捉問題已減少。
● 示例——凝視指針應該與 UI 元素進行多(duō)次交互。
● 待機後以手動追蹤為(wèi)準。
● 樣本 - Anchor 樣本中(zhōng)的空引用(yòng)錯誤已修複。
● 示例 - 修複InteractionManager腳本,使其不會在 Unity 2022 LTS 上引發任何錯誤。
[0.14.0] - 2023-05-31
● XRCpuImage的GetPlane功能(néng)現在已受支持,以及AR Camera Manager的frameReceived事件回調。
● 樣本 -是一個可(kě)選組件,用(yòng)于更好地控制感知樣本描述Spaces AR Mesh Manager Config中(zhōng)提到的生成的空間網格的特性。借助此組件,空間網格提供程序還可(kě)以處理(lǐ)來自運行時端的可(kě)能(néng)與TrackingOriginMode.Floor相關的相機高度偏移。如果在這種情況下不使用(yòng)此組件,網格可(kě)能(néng)會出現在錯誤的位置。
● 樣本 -Spaces AR Plane Manager Config是一個可(kě)選組件,用(yòng)于啓用(yòng)或禁用(yòng)凸包平面。
● 啓動主應用(yòng)程序活動之前的啓動過程包括檢查Display over other appSnapdragon Spaces Services 的設置。如果運行時未授予相機權限或未啓用(yòng)該設置,則會顯示提示,可(kě)将用(yòng)戶轉發到 Snapdragon Spaces Services 的配置頁(yè)面。
● 改變了遷移指南中(zhōng)提到的一些類的可(kě)訪問性級别。
● 示例 - 禁用(yòng)除攝像頭訪問之外的所有(yǒu)示例中(zhōng)的AR Camera Manager和組件,以避免出現攝像頭生命周期相關問題,如已知問題部分(fēn)所述。目的是在未來重新(xīn)啓用(yòng)這些組件,以便可(kě)移植到移動 AR 平台。AR Camera Background
● 示例和包代碼已重新(xīn)設計,以遵守微軟建立并由Unity使用(yòng)的C# 編碼約定。
● 示例 - UI 面闆現在始終跟随視線(xiàn)。
● 示例 - 使用(yòng)指針或凝視交互時的用(yòng)戶體(tǐ)驗得到了改善。
● 停止圖像跟蹤時未處理(lǐ)的異常。
● 嘗試調用(yòng)ARTrackedImageManager.CreateRuntimeLibrary時崩潰。
● 示例 - 再次可(kě)以通過使用(yòng)凝視交互來使用(yòng)控制器選擇某些東西。
[0.13.0] - 2023-05-04
● 示例 - 如果項目中(zhōng)包含 QCHT 包,則已啓用(yòng)手部跟蹤作(zuò)為(wèi)默認輸入模式。否則,凝視指針是默認輸入模式。
● 可(kě)以設置可(kě)選的圖像跟蹤模式,以便更好地控制底層圖像跟蹤算法的計算周期。有(yǒu)關此更改的更多(duō)信息,請訪問圖像跟蹤部分(fēn)。
● 在基本運行時設置中(zhōng)防止睡眠模式項目設置,以防止所有(yǒu)設備上的應用(yòng)程序屏幕超時。
● 新(xīn)的 OriginLocationUtility 類幫助獲取會話原點,與類型(ARSessionOrigin 或 XROrigin)無關。
● 如果啓用(yòng) Passthrough 時會話攝像頭的背景設置不正确,則會發出警告。
● 示例 - Unity 構建版本現在包含在主菜單的信息面闆中(zhōng)。
● 樣本 – 改變了所有(yǒu)樣本的外觀。
● 示例 - 将 QCHT 交互包更新(xīn)至版本 4.0.0-pre.11。
● 示例 - 示例中(zhōng)已棄用(yòng)的 ARPoseDriver 組件已被 TrackedPoseDriver 取代。
● 改進代碼以确保與 Unity 2022.1、2022.2 和 2023.1(Beta 版)的基本兼容性。
● 包内的 SpacesLauncher.aar 和 ServicesHelper.aar 檔案的代碼改進和更新(xīn)。
● 命中(zhōng)測試和平面檢測生命周期的改進和變化:
● 移除了為(wèi) AR Raycasts 内部設置的距離限制。
● 平面範圍的計算已經改變,并且可(kě)能(néng)會破壞向後兼容性。
● 強制啓用(yòng)不安(ān)全代碼的驗證規則已從插件中(zhōng)删除并移至CameraFrameAccessSampleController.cs,因為(wèi)它僅在示例中(zhōng)需要。
● 當場景理(lǐ)解後端被禁用(yòng)時,平面檢測、圖像跟蹤和命中(zhōng)測試子系統将請求運行時相機權限而不是應用(yòng)程序相機權限。
● 樣本——修複了凝視交互器位置計算的問題。
● 修複了禁用(yòng)“在主機上啓動控制器”選項時 windowFocusChanged 附加内容未添加到 Unity 活動的問題。
● 基本運行時功能(néng)選項中(zhōng)的“導出無頭”選項正确删除了最終清單中(zhōng) SpacesLauncher 活動的意圖。
● 如果不再需要,底層命中(zhōng)測試、平面檢測和空間網格提供程序會正确停止。在較舊的運行時中(zhōng),此行為(wèi)可(kě)能(néng)會破壞預期的應用(yòng)程序功能(néng),因為(wèi)提供程序無法在 20-40 秒(miǎo)内啓動。因此,此修複可(kě)能(néng)會破壞向後兼容性。
● 相機框架訪問生命周期改進,以防止該功能(néng)錯誤初始化。
[0.12.1] - 2023-04-03
● Oculus Touch 控制器交互配置文(wén)件已添加到功能(néng)驗證列表中(zhōng)。它應默認啓用(yòng)以确保完全支持示例。
● Spaces Hand 組件已被标記為(wèi)已棄用(yòng)。
● 樣本 - 使用(yòng) QCHT 交互包中(zhōng)的樣本代替舊的手部追蹤樣本。
● 樣本 - 可(kě)以使用(yòng)每個場景中(zhōng)的 X 和 A 按鈕打開或關閉 VR 中(zhōng)的穿透功能(néng)。
● 樣本 - 命中(zhōng)測試可(kě)視化已經得到改進。
● 空間網格子系統創建的空間網格會自行更新(xīn),而不是在每一幀上重新(xīn)創建。
● 權限檢查已經得到改進,不會在 Android 13 上中(zhōng)斷。
[0.11.1] - 2023-02-14
● ⚠ 實驗性空間網格子系統支持和新(xīn)的示例場景。
● ⚠ 實驗性相機框架訪問支持和新(xīn)的樣本場景。
● 對 MR 設備的直通支持。
● 支持的 Unity 版本更改為(wèi)2021.3.16f1,并升級了特定軟件包:
● Unity OpenXR插件版本升級至1.6.0。
● AR Foundation版本提升至4.2.7。
● XRIT版本提升至2.0.6。
● 使用(yòng)Launch Application on Viewer和Launch Spaces Controller on Host禁用(yòng)構建會将UnityCustomLauncher.aar作(zuò)為(wèi)一個整體(tǐ)從構建中(zhōng)删除。
● 示例 - 如果感知子系統尚未啓動或未啓用(yòng)相機權限,UI 會顯示一條警告消息。
● 樣本 - 切換到主機控制器射線(xiàn)後,它将在樣本中(zhōng)重置。
● 将使用(yòng)的 OpenXR 結構更新(xīn)至最新(xīn)版本。
● 默認的命中(zhōng)測試後端已從運行時更改為(wèi)XR_APILAYER_QTI_scene_understanding層。
● 默認平面檢測後端已從運行時更改為(wèi)XR_APILAYER_QTI_scene_understanding層。
● 删除了功能(néng)驗證規則,該規則阻止在啓用(yòng)多(duō)線(xiàn)程渲染的情況下構建應用(yòng)程序。
● 樣本 - QCHT 包已更新(xīn),支持 MRTK 和較小(xiǎo)的改進。
● 在應用(yòng)内部變換後, SpacesHand組件的手部關節數組現在被緩存,直到下次更新(xīn)關節姿勢。
● 修複了 OpenXR 功能(néng)中(zhōng)錯誤的 OpenXR 結構初始化。
[0.10.0] - 2022-12-15
● 新(xīn)的 XR 控制器模型包括按鈕和操縱杆動畫。
● 添加了控制器觸覺。
[0.9.0] - 2022-11-24
● 支持 Oculus Touch 控制器交互配置文(wén)件。
● 輸入控制器根據可(kě)用(yòng)的輸入配置文(wén)件(控制器管理(lǐ)器)而變化。
● 樣本 -SpacesHandManager預制件中(zhōng)的新(xīn)公(gōng)共字段與其他(tā)實現一緻TrackableManager。
● QCHT 核心包附加内容:
● 增加了XR交互工(gōng)具(jù)包支持。
● QCHT 交互包附加内容:
● 添加了與激光激活阈值配合使用(yòng)的十字線(xiàn)激活阈值,這樣可(kě)以将十字線(xiàn)設置為(wèi)懸停時顯示,而将激光設置為(wèi)靜止時顯示。為(wèi)了向後兼容,新(xīn)十字線(xiàn)激活阈值的默認值可(kě)以與激光激活阈值相同。
● 增加了XR交互工(gōng)具(jù)包支持。
● 主機控制器的重新(xīn)居中(zhōng)按鈕将射線(xiàn)重置為(wèi)頭部姿勢向前而不是會話原點。
● 樣本 - 添加了在錨樣本中(zhōng)對錨點放置的命中(zhōng)測試。
● 樣本 - 注視标線(xiàn)位置使用(yòng)XR.eyeTexture尺寸值,而不是屏幕尺寸值。
● QCHT 核心包修複:
● 手部模拟系統改進。
● 删除中(zhōng)的警告QCHTUtils。
● QCHTInstanceColor着色器問題。
● QCHT 交互包修複:
● 如果在交互過程中(zhōng)不再跟蹤手,則釋放可(kě)交互功能(néng)。
[0.8.0] - 2022-10-13
● 樣本 - 錨點樣本場景中(zhōng)的新(xīn)圖例面闆用(yòng)于闡明不同小(xiǎo)工(gōng)具(jù)可(kě)視化的含義。
● BaseRuntimeFeature 設置中(zhōng)的附加選項:
● 導出無頭:啓用(yòng)此功能(néng)将導出不帶啓動器标簽的 apk,并使其在應用(yòng)啓動器中(zhōng)不可(kě)見。
● 備用(yòng)啓動活動:此值允許設置除 Unity 默認活動之外的其他(tā)活動,該活動應從 SpacesLauncherActivity 啓動。
● 跳過權限檢查:啓用(yòng)此功能(néng)将跳過應用(yòng)程序啓動時完成的權限檢查。
● QCHT 核心包附加内容:
● QCHTManager現在可(kě)以通過右鍵單擊直接從場景創建QCHT > QCHTManager。
● MeshLocal 邊界框。
● QCHT 交互包附加内容:
● 在物(wù)理(lǐ)射線(xiàn)投射标線(xiàn)上添加了帶有(yǒu) ZTest 關閉着色器的自定義材質(zhì)。
● QCHTRay相關補充:
● 添加了射線(xiàn)bendUp力量。
● 添加了射線(xiàn)BendRatioActivationThreshold值。
● ControlBox相關補充:
● 在編輯器中(zhōng)添加了比例偏移屬性,以避免對象上的框視覺剪輯。
● 在初始盒子尺寸計算中(zhōng)添加對象旋轉,以避免對象不在其樞軸上時出現奇怪的行為(wèi)。
● 在編輯器中(zhōng)添加移動約束以水平/垂直鎖定用(yòng)戶移動。
● 應用(yòng)程序生命周期改進允許 Spaces 應用(yòng)程序按順序啓動,而無需強制停止 Snapdragon Spaces 服務(wù)。
● ⚠ 實驗性 Spaces Anchor Store加載和保存調用(yòng)現在是多(duō)線(xiàn)程的。加載已保存的錨點不再阻塞主線(xiàn)程。
● 主機控制器檔案已更新(xīn),具(jù)有(yǒu)更好的觸摸闆視覺效果。
● QCHT 核心包變化:
● 數據填充改進
● QCHT 交互包變更:
● 适用(yòng)于 Unity 2021.3.x 的新(xīn)抓點編輯器
● 改善了HandPoseDriver。
● 更新(xīn)了手上的 alpha 管理(lǐ)。
● QCHTRay相關變更:
● 如果手沒有(yǒu)移動則停止計算射線(xiàn)中(zhōng)點,以改善射線(xiàn)彎曲的穩定性感覺。
● 雷現在隻能(néng)向上彎曲。
● 當手不動時射線(xiàn)彎曲計算穩定。
● ControlBox相關變更:
● 一般改進
● QCHT 交互包變更:
● 适用(yòng)于 Unity 2021.3.x 的新(xīn)抓點編輯器
● 在 Unity 編輯器中(zhōng),将預制件保存在不可(kě)變文(wén)件夾中(zhōng)時出錯。
● QCHTControlBox修複了使用(yòng)顔色設置時在标線(xiàn)上應用(yòng)錯誤顔色的問題。
● QCHTRay
● 修複 QCHTRay 并避免在錯誤狀态下禁用(yòng)标線(xiàn)。
[0.7.0] - 2022-08-31
● ⚠ Spaces Anchor Store進行将錨點保存和加載到本地存儲并在錨點樣本場景中(zhōng)進行更新(xīn)的實驗。
● QCHT 核心包附加内容:
● 添加了對自定義着色器的 URP(通用(yòng)渲染管線(xiàn))支持
● 改善開發人員體(tǐ)驗的工(gōng)具(jù)提示
● QCHT 交互包附加内容:
● 添加了對自定義着色器的 URP(通用(yòng)渲染管線(xiàn))支持
● 即使手在場,也可(kě)以隐藏(手部展示器)
● 是否允許顯示鬼手 (Hand Presenter)
● 現在可(kě)以改變指針大小(xiǎo)以進行遠(yuǎn)端交互(圖形和物(wù)理(lǐ)光線(xiàn)投射器)
● 改善開發人員體(tǐ)驗的工(gōng)具(jù)提示
● 主機控制器檔案已更新(xīn),具(jù)有(yǒu)明/暗模式設置和觸覺反饋切換。
● Raycast 子系統通過更新(xīn)的示例場景支持連續命中(zhōng)測試。
● 更新(xīn)了手部追蹤包。
● 組件版本面闆現在包含一個滾動視圖,以便将來容納更多(duō)的組件。
● 更新(xīn)了開發者包中(zhōng)包含的 Snapdragon Spaces 服務(wù)。
● QCHT 核心包變化:
● 重新(xīn)組織 UI 組件并重命名(míng)變量,以便于理(lǐ)解并改善開發人員體(tǐ)驗
● QCHT 交互包變更:
● 重新(xīn)組織 UI 組件并重命名(míng)變量,以便更易于理(lǐ)解并改善以下組件的開發人員體(tǐ)驗:
● 手演示者
● QCHT射線(xiàn)
● QCHT控制箱
● 抓取點
● 近端相互作(zuò)用(yòng)
● 将交互類型從Simple、VFF、重命名(míng)Ghost Only為(wèi)Triggering、Colliding、None。
● 僅啓用(yòng) 4 種手勢進行近端交互(捏、抓、指、張開手)
● 默認不導入手工(gōng).fbx 材質(zhì)
● 所有(yǒu)自定義編輯器腳本邏輯都移至相應的腳本中(zhōng)
● 所有(yǒu)紋理(lǐ)資源都移至紋理(lǐ)文(wén)件夾
● QCHTPhysicsRaycaster支持事件掩碼
● 創建控制箱設置并添加手柄顯示類型
● 組件的手部關節姿勢Spaces Hand已被固定為(wèi)在世界空間中(zhōng)而不是相對于頭部姿勢。
● Unity 2021 增量構建管道的構建問題已得到修複。
● QCHT 交互包修複:
● 指針位置偏移
● 改進捕捉功能(néng)
● 添加了RayStateRaycast 拖動時選中(zhōng)的功能(néng)
● 單擊“編輯姿勢”後重新(xīn)繪制場景視圖
● QCHT 交互控制器不再需要 HandPresenter
● 修複了在扳機和碰撞手之間切換時出現的問題
[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)的示例場景。
● 開發人員包中(zhōng)包含單獨的手部追蹤包,用(yòng)于擴展手部追蹤功能(néng)。
● ⚠ 實驗性Raycast 子系統支持和新(xīn)的示例場景。
● 示例——可(kě)通過主菜單訪問組件版本信息。
● 示例 - 控制器類型(注視或設備指針)在應用(yòng)程序啓動和場景切換時被保存。
● 已更改
● 主機控制器檔案已更改,現在為(wèi)Microsoft 混合現實運動控制器配置文(wén)件類型,與上一個版本相比,帶有(yǒu)一個額外的觸摸闆。
● 更新(xīn)了開發者包中(zhōng)包含的 Snapdragon Spaces 服務(wù)。
● 在圖像跟蹤子系統中(zhōng)添加了檢查,以防止設置和使用(yòng)錯誤的圖像候選。
● 已修複
● 修複了導緻文(wén)件名(míng)中(zhōng)包含SpacesController的自定義控制器無法包含在最終版本中(zhōng)的錯誤。
[0.5.0] - 2022-06-01
● 跟蹤圖像子系統支持和新(xīn)的示例場景。
● Launch Spaces Controller以及Use Custom Controller添加到設置中(zhōng)的選項BaseRuntimeFeature。
● 添加了Custom Controller Package帶有(yǒu) Android Studio 項目的文(wén)件夾,用(yòng)于将自定義 Android 檔案構建到開發者包中(zhōng)。
● 樣本 - 按住主控制器的Menu按鈕将關閉樣本。
● 示例——在自己的命名(míng)空間中(zhōng)封裝(zhuāng)示例腳本。
● 樣本——向GazeInteractor組件添加了垂直偏差以移動标線(xiàn)。
● 主機控制器已從 Snapdragon Spaces Services 移出并作(zuò)為(wèi) Android 存檔移入 Unity 包中(zhōng)。
● 更新(xīn)了開發者包中(zhōng)包含的 Snapdragon Spaces 服務(wù)。
● 該包的 OpenXR 插件版本依賴項已更新(xīn)至 1.4.2(從 1.2.8 更新(xīn))。
● Editor重命名(míng)并簡化了包文(wén)件夾中(zhōng)包含的編輯器腳本。
● 頭部鎖定内容的抖動問題。
● 啓動和停止子系統時,錨點和平面檢測子系統生命周期改進。
● 樣本 - 凝視指針尺寸再次減小(xiǎo)。
● 樣本——精(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 的支持。
● 平面檢測子系統支持和新(xīn)的示例場景。
● 在啓動應用(yòng)程序之前添加了一個對話框以授予相機權限(用(yòng)于平面檢測和未來的跟蹤類型)。
● 示例 - 在主菜單中(zhōng)添加了一個退出按鈕以退出應用(yòng)程序。
● 主機控制器已更新(xīn)新(xīn)的 UI。
● 以前的 SM8450 QRD 設備不再受支持。
● 使用(yòng)平面檢測跟蹤層更新(xīn)了 OpenXR 運行時。
● 被UnityServicesHelper.aar分(fēn)為(wèi)UnityServicesHelper.aar和UnityCustomLauncher.aar,可(kě)以BaseRuntimeFeature通過 OpenXR 項目設置在選項中(zhōng)禁用(yòng)後者。
● 從 OpenXR 姿勢數據轉換為(wèi) Unity 姿勢數據現在應用(yòng)了正确的坐(zuò)标系修改。
[0.3.0] - 2022-03-15
● Anchor Subsystem 支持和新(xīn)的示例場景。
● 主機控制器支持。
● 會話子系統用(yòng)于檢索跟蹤狀态和支持的功能(néng)。
● SampleController在示例場景和從其派生的所有(yǒu)控制器中(zhōng),屏幕超時均被禁用(yòng)。
● 每次場景變化時,AR Session Origin 都會重置。可(kě)以在組件中(zhōng)設置一個值來控制這一點SampleController。
● 使用(yòng)錨層更新(xīn)了 OpenXR 運行時。
● 樣本 - XR 交互工(gōng)具(jù)包樣本場景再次啓用(yòng)。
● 如果未設置OpenXR 插件和,則會UnityServicesHelper.aar從最終版本中(zhōng)删除。BaseRuntimeFeature
● 樣本 —Head Tracking Sample已重命名(míng)為(wèi)Positional Tracking Sample。
● 示例 - 設備和凝視指針預制件已與其分(fēn)離AR Camera,不再需要與其關聯。
● 自定義Snapdragon Spaces Controller Profile已被删除,取而代之的Khronos Simple Controller Profile是新(xīn)的默認配置文(wén)件。
● AR Camera的編輯器運動(由 控制)現在EditorCameraController正在本地空間中(zhōng)進行AR Session Origin。
● 如果該功能(néng)已啓用(yòng)但 OpenXR 插件被禁用(yòng),則不再BaseRuntimeFeature檢查運行時并顯示對話框。
[0.2.0] - 2022-02-01
● 構建的應用(yòng)程序現在直接在查看器上啓動其上下文(wén),無需自定義 adb 啓動命令。
● 更新(xīn)了 OpenXR 運行時。
● 樣本 - 交互樣本已被禁用(yòng),因為(wèi)主機上不再顯示上下文(wén)來注冊 UI 輸入。
● 示例 - 浮動 UI 尺寸更小(xiǎo),可(kě)以更輕松地進行交互。
● 樣本 – 額外的外觀改進。
[0.1.3] - 2021-12-07
● 更新(xīn)了 OpenXR 運行時。啓動和停止問題現已修複。
● NOTICE.txt文(wén)件已添加到檔案。
● 在窗口 > Snapdragon Spaces > 将場景添加到構建設置下的菜單項中(zhōng)添加了一個助手,以自動将示例場景放入構建設置中(zhōng)。
● 樣本——場景和腳本得到完善和簡化。
● 示例——UI 改進。
● GyroOverride不再在編輯器中(zhōng)抛出錯誤。
● 示例 - 修複缺少長(cháng)按操作(zuò)錯誤。
[0.1.1] - 2021-11-15
● BaseRuntimeFeature獲取新(xīn)的項目驗證規則以避免缺少項目設置。
● OpenXR 運行時已更新(xīn)。
[0.1.0] - 2021-11-03
● BaseRuntimeFeature用(yòng)于 OpenXR 插件。
● 樣本——用(yòng)于演示 6DoF 頭部運動的樣本場景。
● 示例——如何使用(yòng) XR 交互工(gōng)具(jù)包的示例場景。