【问题标题】:HoloLens SpatialMapping not availableHoloLens 空间映射不可用
【发布时间】:2019-03-19 09:28:02
【问题描述】:

我正在编写教程 MR Basics 101:https://docs.microsoft.com/en-us/windows/mixed-reality/holograms-101

并按照本文中的建议设置所有内容:https://docs.microsoft.com/en-us/windows/mixed-reality/install-the-tools

但是当我下载 Origami 示例并在 Unity 中以推荐版本 2018.3.X 或其他推荐版本 LTS 中打开它时,我收到错误:

Assets\Holograms\Support\Spatial Mapping\SpatialMapping.cs(24,13): error CS0246: The type or namespace name 'SpatialMappingRenderer' could not be found (are you missing a using directive or an assembly reference?)

只有当我在 Unity 版本 2017.2.5f1 中打开它时它才会起作用。这是否意味着只有在该版本中 HoloLens 包可用?还是我必须为较新的版本单独安装它?

【问题讨论】:

    标签: unity3d hololens


    【解决方案1】:

    这是 Unity 2018 及更高版本中的“错误”,当导入具有旧版本的项目时,这两个类不会自动导入。只需转到播放器设置下的 XR 设置,然后取消选中/选中“支持虚拟现实”。这将重新下载丢失的类。

    【讨论】:

      【解决方案2】:

      如果您使用较旧的 Mrtk 版本之一,则必须使用 Unity 的 2017 LTS 版本。如果使用 MrtkVnext V1 或 V2,则必须使用 Untiy 2018。

      但是微软的所有教程都是在 Unity 2017 上使用旧的 Mrtk-Version(也称为 HoloToolKit)完成的......命名有些混乱。

      【讨论】:

      • 据我所知,这个例子没有使用 Mrtk。它也不适用于 LTS,但您必须在此之前使用一个版本。我认为 LTS 向前发展,这改变了一些事情。
      • 你使用了什么 Mrtk/Htk-Package?例如,我有 HoloToolkit-Unity-2017.4.3.0 和 HoloToolkit-Unity-Examples-2017.4.3.0,我正在使用 Unity LTS 2017.4.17
      • 如前所述,据我所知没有。见这里:github.com/Microsoft/HolographicAcademy/tree/Holograms-101
      • 好吧,有点奇怪。那我想我帮不了你了。甚至不知道这存在。由于我认为您安装了文章中的所有内容,因此我假设您使用了 MRTK/Htk。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多