空间映射无法在设备上运行

时间:2017-05-29 05:01:54

标签: c# unity3d hololens

我将空间映射预制和空间理解预制添加到场景中。在这个场景的顶部,我在添加模式下加载另一个场景。为了统一测试,我在Unity中添加了一个房间网格,一切正常。但是,当我将此项目部署到设备时,空间映射组件根本不活动。我正在显示观察到的网格的统计数据(SpatialUnderstanding.Instance.UnderstandingDLL.GetStaticPlayspaceStats()),并且总扫描区域保持为零。

作为附加检查,我勾选了空间映射管理器的“绘制可视网格”框,并且没有在场景中绘制网格。我已经仔细检查了App清单中是否存在空间感知功能。

添加了一些日志以确认正在调用SpatialUnderstandingDll.Imports.GeneratePlayspace_InitScan,但不确定之后出现了什么问题。 关于什么可能出错的任何想法?

1 个答案:

答案 0 :(得分:0)

检查调试窗口,可能会抛出异常并丢弃空间映射的初始化。

我实际上有一个类似的情况,它可以在编辑器和Debug / Release构建中工作但是Master无法获得输入和映射。查看控制台,它会显示输入在启动时以某些0xSomeValue退出。它不会使应用程序崩溃,只是那些功能不会运行。

问题是Assets文件夹中的.rsp文件。在更新Holotoolkit时,它们将是新增的新名称。 mcs,gmcs,......看起来构建过程正在抓错了,或者在看到很多这些过程时感到困惑。我删除了旧的,只保留了mcs.rsp,现在它对我来说很好。

这些文件只包含用于多线程进程的-unsafe行。输入和空间映射都需要多线程的文件。

也许,也许,你有同样的问题。