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