我开发了一个超出空间映射范围的应用程序,因此我没有在我的项目中包含任何空间映射,但HoloLens'内置空间映射导致问题,尤其是在黑暗区域。反正有没有禁用板载映射? 感谢
答案 0 :(得分:2)
目前,任何公开的API都无法使用该功能。我建议在forums.hololens.com中提出同样的问题,看看你是否可以引起微软某人的注意,作为一个要求的功能。
答案 1 :(得分:0)
是的,它可以被禁用。
曾经有一个名为SetMappingEnabled
的函数。我认为微软在更新后删除了这个功能。你可以简单地拨打SpatialMappingManager.Instance.SetMappingEnabled(false)
,但不能再打电话了。
SpatialMappingManager.Instance.DrawVisualMeshes = false;
应该可以禁用Spatial。我也会禁用空间阴影。使用以下功能禁用空间。
void disableSpatialMapping()
{
SpatialMappingManager.Instance.StopObserver();
SpatialMappingManager.Instance.CastShadows = false;
SpatialMappingManager.Instance.DrawVisualMeshes = false;
}
答案 2 :(得分:0)
我是在forums.hololens.com上从DavidKlineMS收到的:
HoloLens不断扫描环境。在您描述的示例(黑暗区域)中,跟踪可能会受到影响。如果您要禁用指示跟踪丢失的UI,则需要手动处理。
有关处理跟踪丢失的文档页面(Unity和DirectX)可能会对您有所帮助。