【问题标题】:Can the built in spatial mapping of the HoloLens be disabled on a per app basis?是否可以按应用禁用 HoloLens 的内置空间映射?
【发布时间】:2016-10-25 14:21:42
【问题描述】:

我开发了一个超出空间映射规模的应用程序,因此我没有在我的项目中包含任何空间映射,但是 HoloLens 的内置空间映射会导致问题,尤其是在黑暗区域。反正有没有禁用板载映射? 谢谢

【问题讨论】:

  • 这是个好问题
  • 这么久了有什么解决办法吗?我也有一个应用程序,我希望能够以编程方式调整相机位置。认为禁用空间映射功能可能是尝试在世界中手动重新定位玩家时的最佳起点。到目前为止,还没有发现任何有用的东西。
  • 解决这个问题的方法是手动处理tracking loss,使用事件并移除UI tracking loss元素。

标签: unity3d mapping windows-10 spatial hololens


【解决方案1】:

该功能目前在任何公开的 API 中都不可用。我建议您在 forums.hololens.com 上提出同样的问题,看看您是否可以作为请求的功能引起 Microsoft 某人的注意。

【讨论】:

  • 是的,我已经阅读了 API 文档,只是希望这里有人有解决方案。我已经将它发布在 hololens 论坛上,但到目前为止,它已经发布了一天,有 13 次浏览,但没有答案。
【解决方案2】:

是的,它可以被禁用。

曾经有一个函数叫做SetMappingEnabled。我认为微软在一些更新后删除了这个功能。你可以直接打电话给SpatialMappingManager.Instance.SetMappingEnabled(false),但现在不行了。

SpatialMappingManager.Instance.DrawVisualMeshes = false; 

应该能够禁用空间。我也会禁用空间阴影。使用下面的函数来禁用 Spatial。

void disableSpatialMapping()
{
    SpatialMappingManager.Instance.StopObserver();
    SpatialMappingManager.Instance.CastShadows = false;
    SpatialMappingManager.Instance.DrawVisualMeshes = false;
}

【讨论】:

  • 他说他没有在项目中包含 Spatial Mapping,所以他不会有 SpatialMappingManager...
  • 我现在刚进入办公室,尽管持怀疑态度,但无论如何测试了您的解决方案,正如@CameronVetter 所说,这不起作用,因为我没有空间映射管理器类。添加它不会禁用实际设备的内置空间映射传感器,它只会禁用应用程序的空间功能。
  • 其实SpatialMappingManager 安装了 Halolens SDK “HoloToolkit-Unity”。除非我遗漏了什么,否则从 Unity 构建时应该安装“HoloToolkit-Unity”。您和@CameronVetter 都提到了SpatialMappingManager,好像这是SDK 附带的唯一内容。它还有其他用于声音、输入等的类。所以当你说“我的项目中没有包含任何空间映射”时,我以为你的意思是你的项目中没有使用SpatialMappingManager 类。这是您的意思还是您没有安装 SDK?
  • 我拥有所有必需的 SDK 并使用管理器构建了应用程序,这个特定的应用程序不包含空间映射类,因为我在当前项目中不需要任何映射。
  • @CameronVetter 有没有人尝试将 SpatialMappingManager/Observer 脚本包含到他们的场景中然后运行代码?
【解决方案3】:

我在 forums.hololens.com 上从 DavidKlineMS 收到了这个:

HoloLens 不断扫描环境。在您描述的示例中(暗区),跟踪可能会受到影响。如果您希望禁用指示跟踪丢失的 UI,则需要手动处理。

有关处理跟踪丢失(Unity 和 DirectX)的文档页面可能会对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-02
    相关资源
    最近更新 更多