Snapdragon Spaces SDK 包括兩部分(fēn):
· Snapdragon Spaces Services 運行時(shí):爲使用(yòng) Snapdragon Spaces 構建的(de)應用(yòng)程序提供感知特征數據。
· Snapdragon Spaces 插件:實現到實際應用(yòng)中的(de)插件。可(kě)以視爲簡化(huà)集成到 Unity 或 Unreal 等引擎中。
這(zhè)兩部分(fēn)通(tōng)過 OpenXR 相互通(tōng)信。插件和(hé)運行時(shí)可(kě)能有不同的(de)版本。
爲了(le)讓這(zhè)兩者能良好通(tōng)信,在 Snapdragon Spaces 啓用(yòng)設備上創建和(hé)部署應用(yòng)程序時(shí),必須考慮向後兼容性和(hé)向前兼容性。
向後兼容性
向後兼容性描述了(le)使用(yòng)較早版本的(de) Snapdragon Spaces 插件構建的(de)應用(yòng)程序仍然能在較新版本的(de) Snapdragon Spaces Services 上運行的(de)場(chǎng)景。
提示! Snapdragon Spaces 支持向後兼容性,即 Snapdragon Spaces Services 版本高(gāo)于 Snapdragon Spaces 插件版本。 |
向前兼容性
向前兼容性描述了(le)使用(yòng)較新版本的(de) Snapdragon Spaces 插件構建的(de)應用(yòng)程序仍然能在較早版本的(de) Snapdragon Spaces Services 上運行的(de)場(chǎng)景。
在向前兼容性的(de)場(chǎng)景中,可(kě)能會出現意外行爲、感知特征無法正常工作或崩潰的(de)情況。
警告 ! Snapdragon Spaces 不支持向前兼容性,即 Snapdragon Spaces Services 版本低于 Snapdragon Spaces 插件版本。 |
示例
VRX 固件鏡像版本 | 安裝在設備上的(de) Snapdragon Spaces Services | 應用(yòng)使用(yòng)的(de) Snapdragon Spaces 插件 | 兼容性 |
933 | 0.19.3 | 0.21.0 | ✗ |
929 | 0.19.3 | 0.19.1.1 | ✓ |
929 | 0.19.3 | 0.17.0 | ✓ |
829 | 0.18.0 | 0.19.1.1 | ✗ |