Snapdragon Spaces SDK 包括兩部分(fēn):
· Snapdragon Spaces Services 運行時:為(wèi)使用(yòng) Snapdragon Spaces 構建的應用(yòng)程序提供感知特征數據。
· Snapdragon Spaces 插件:實現到實際應用(yòng)中(zhōng)的插件。可(kě)以視為(wèi)簡化集成到 Unity 或 Unreal 等引擎中(zhōng)。
這兩部分(fēn)通過 OpenXR 相互通信。插件和運行時可(kě)能(néng)有(yǒu)不同的版本。
為(wèi)了讓這兩者能(néng)良好通信,在 Snapdragon Spaces 啓用(yòng)設備上創建和部署應用(yòng)程序時,必須考慮向後兼容性和向前兼容性。
向後兼容性
向後兼容性描述了使用(yòng)較早版本的 Snapdragon Spaces 插件構建的應用(yòng)程序仍然能(néng)在較新(xīn)版本的 Snapdragon Spaces Services 上運行的場景。
提示! Snapdragon Spaces 支持向後兼容性,即 Snapdragon Spaces Services 版本高于 Snapdragon Spaces 插件版本。 |
向前兼容性
向前兼容性描述了使用(yòng)較新(xīn)版本的 Snapdragon Spaces 插件構建的應用(yòng)程序仍然能(néng)在較早版本的 Snapdragon Spaces Services 上運行的場景。
在向前兼容性的場景中(zhōng),可(kě)能(néng)會出現意外行為(wèi)、感知特征無法正常工(gōng)作(zuò)或崩潰的情況。
警告 ! Snapdragon Spaces 不支持向前兼容性,即 Snapdragon Spaces Services 版本低于 Snapdragon Spaces 插件版本。 |
示例
VRX 固件鏡像版本 | 安(ān)裝(zhuāng)在設備上的 Snapdragon Spaces Services | 應用(yòng)使用(yòng)的 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 | ✗ |