当我尝试在Unity项目中同时使用Azure Spatial Anchors(阿萨)和Vuforia时,收到“NullReferenceException:对象引用未设置为对象示例”错误。
- 它确实在Unity Play模式下工作,但在HoloLens中崩溃
- 我是否使用延迟初始化并不重要
- 我的版本是Unity 2020.3.24f1、Vuforia 10.3.2、Azure空间锚点SDK核心/Windows 2.12.0
当我删除Azure Spatial Anchors SDK Core/Windows并包含ARFoundaton时,它也会崩溃并出现相同的错误。我确实在VuforiaConfiguration中看到了一些arfoundation版本的切换,因此很可能与ARFoundation相关,这也是Azure Anchors使用的。
我尝试通过包管理器更新Azure锚版本。这确实升级了VuforiaConfiguration的内部ARFoundation版本,但没有修复它。当它指示版本4.1.9时,如果没有Azure锚点,它似乎可以工作,但是一旦我再次包含锚Azure锚点并开始构建,这将被重置。它不工作的版本是4.0.12(旧版Azure锚点包)4.1.13(最新版Azure锚点包)
我还没有升级Vuforia版本,因为这是一个突破性的更新总是需要相当长的时间。
我们真的需要这两个功能,所以我希望有一个解决方案。谢谢
1条答案
按热度按时间dzjeubhm1#
我也在想办法解决这个问题,我已经确定了,Vuforia和阿萨都需要摄像头,但是Vuforia独占了摄像头,所以我们要在这两个SDK之间切换摄像头的使用,如果你有想法,告诉我;)