3

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

4

3 回答 3

2

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

于 2016-10-25T19:04:51.763 回答
0

是的,它可以被禁用。

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

SpatialMappingManager.Instance.DrawVisualMeshes = false; 

应该能够禁用空间。我也会禁用空间阴影。使用以下功能禁用空间。

void disableSpatialMapping()
{
    SpatialMappingManager.Instance.StopObserver();
    SpatialMappingManager.Instance.CastShadows = false;
    SpatialMappingManager.Instance.DrawVisualMeshes = false;
}
于 2016-10-26T00:51:55.603 回答
0

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

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

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

于 2016-10-27T14:24:29.253 回答