【问题标题】:Spatial Mesh do not show in hololens2 emulatorhololens2 模拟器中不显示空间网格
【发布时间】:2021-09-25 01:23:54
【问题描述】:

我正在使用 Hololens 2 模拟器版本 10.0.19041.1157
MRTK 2.6.1版
Unity 版本 2020.1.0a12.1360 Windows 10 64 位

在统一中,我可以看到从空间映射数据加载的示例网格 ["MixedRealityToolkit" GameObject ->Spatial Awareness -> Spatial Objet mesh Observer -> Type ->SpatialObjectMeshObserver]。
我已向 Gameobject 附加了一个脚本,该脚本在此空间映射上绘制线条,如下面的屏幕截图所示

void Start()
{
    IMixedRealitySpatialAwarenessSystem spatialAwarenessSystem;
    spatialAwarenessSystem = CoreServices.SpatialAwarenessSystem;
    spatialAwarenessSystem.ResumeObservers();
}


在将应用程序构建为统一的 hololens 时,我正在设置值
["MixedRealityToolkit" GameObject ->Spatial Awareness -> Spatial Objet mesh Observer -> Type ->WindowsMixedRealitySpatialMeshObserver]

我在 Player Settings->Publishing Settings->Capabilities 下启用了“SpatialPerception”。

没有构建错误,从 Visual Studio 到 Hololens 模拟器的应用部署成功 [x64,发布]
注意:我已经在模拟器中加载了默认房间。

在应用程序启动时,我在模拟器中看不到空间网格,就像我以前在统一中看到的那样。
虽然我可以在模拟器的 Web 门户中看到空间网格,如下图所示。

【问题讨论】:

    标签: unity3d hololens mrtk hololens-emulator


    【解决方案1】:

    首先,我们始终推荐最新的 MRTK 版本作为开发 MR 应用的最佳版本,目前推荐使用 MRTK 2.7.2。请查看Upgrade Guide 以获取有关如何升级项目的指导。

    对于 Hololens2 中不可见的 Spatial Mesh,Spatial Observers 是特定于平台的组件,它们充当从特定于平台的端点呈现各种类型的网格数据的提供者。因此,请选择支持HoloLens2平台的WindowsMixedRealitySpatialMeshObserver类,并根据需要修改观察者的配置属性:Configuring mesh observers for the device

    【讨论】:

    • 就像我在问题中提到的那样,我之前选择了 WindowsMixedRealitySpatialMeshObserver,默认情况下 - 配置属性如您共享的链接中所示。请查看截图here。我尝试使用 MRTK 2.7.2 和 unity 2020.3.14f1 LTS。还添加了以下代码var observer = CoreServices.GetSpatialAwarenessSystemDataProvider<IMixedRealitySpatialAwarenessMeshObserve>(); observer.DisplayOption = SpatialAwarenessMeshDisplayOptions.visible; 我仍然没有在模拟器中看到网格。
    • 您能否尝试将位于 MRTK/Examples/Demos/Boundary/Scenes/ 的 BoundaryVisualizationExample.unity 部署到您的设备?你看到同样的行为吗?我们使用此示例进行测试,线框在场景中可见,一切看起来都很好(使用 HoloLens 2 Emulator build 10.0.20348.1010)。
    猜你喜欢
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 2016-01-19
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多