我正在尝试手动启用或禁用HoloLens应用程序的空间感知功能。
我有一个相对于我的位置的UX全息图(随着我的移动),我需要与之交互,但是由于真实的墙而从空间感知网格观察者中产生的对撞器将阻止UX全息图阻碍我与它们交互。
我可以离开墙,这样我就可以与UX全息图交互,但启用或禁用它们会更专业。
我需要启用空间感知-网格观察器,以便我可以使用对撞机创建全息图,但我也希望它们被禁用,以便我可以轻松操纵和与我的UX全息图交互。
我很确定我们可以只启用或禁用空间感知系统,但我很难研究获取空间感知系统的语法,以便手动启用/禁用它。
发布于 2019-07-16 01:51:50
所以我认为这里有一些可用的切换,我认为Hernando也解决了这些问题。
如果您想:
1)完全禁用空间感知系统(例如,没有网格,没有碰撞器,什么都没有)
然后,遵循这个答案前半部分中的代码就可以了:Enable/Disable Spatial Mapping at runtime in MRTK2
2)有网格,但没有网格的渲染:
发布于 2019-07-15 17:10:11
如果要启用或禁用空间感知网格的碰撞,首先需要访问观察者的属性(要获取观察者,可以参考此答案中的第二个代码:Enable/Disable Spatial Mapping at runtime in MRTK2 ),然后访问网格对象的碰撞器属性,该属性是类的实例。最后,您可以使用enabled属性启用/禁用碰撞器。
https://stackoverflow.com/questions/56985423
复制相似问题