我正在尝试手动启用或禁用HoloLens应用程序的空间感知功能。
我有与需要交互的位置相关的UX全息图(随着移动),但是由于真实墙壁而由空间感知网眼观察者制作的对撞机会阻止UX全息图我与他们互动。
我可以离开墙壁,以便可以与UX全息图交互,但是启用或禁用它们将更加专业。
我需要启用空间感知网格观察器,以便可以使用对撞机创建全息图,但是我也希望禁用它们,以便可以轻松操纵和与UX全息图进行交互。
我很确定我们可以启用或禁用空间感知系统,但是我很难研究获取空间感知系统的语法以手动启用/禁用它。
答案 0 :(得分:0)
如果要启用或禁用空间感知网格的碰撞,则首先需要访问观察者的Meshes属性(要获取观察者,可以在此答案中引用第二个代码: Enable/Disable Spatial Mapping at runtime in MRTK2),然后访问Mesh对象的Collider属性,该属性是 MeshCollider 类的实例。最后,您可以启用/禁用具有enabled属性的对撞机。
答案 1 :(得分:0)
因此,我认为这里有一些可用的切换,我认为Hernando也可以解决。
如果您想:
1)完全禁用空间感知系统(即没有网格,没有碰撞器,什么也没有)
然后按照此答案上半部分的代码为您完成: Enable/Disable Spatial Mapping at runtime in MRTK2
2)有网格,但是没有渲染网格: