无法在 HoloLens 应用中检测对象定位点

本文提供了解决以下问题:无法在 Microsoft HoloLens 应用中检测对象定位点。

现象

尝试在 HoloLens 应用中检测对象定位点时失败。

原因

您可能会发现以下原因中的一个或多个:

  • 在模型转换期间指定了不正确的 长度单位 类型。
  • 模型转换期间指定了不正确的重力方向。
  • 在模型转换期间提供的 3D 模型与 HoloLens 传感器检测到的实际对象的图面不类似。

解决方法

若要解决此问题,请执行以下操作:

  1. 双击电脑应用中的对象定位点打开“属性”选项卡,确认对象度量和长度单位类型。

    显示“我的椅子度量”选项卡的屏幕截图。

    • 如果“属性”选项卡中对象的维度因两个或更多因素而与实际对象维度不同,则可能使用不正确的长度单位类型。

    • 如果模型在“属性”选项卡(向下方向)中的重力方向与其环境中对象的实际方向不同,则可能使用不正确的重力方向(例如,如果上面的示例中的椅子显示为倒置,或者其腿指向侧边而不是指向下)。

    • 如果已正确转换的 3D 模型与 HoloLens 检测到的图面大相径庭,则可能无法在 HoloLens 上检测到这些模型。

    您可以在属性选项卡中查看对象定位点几何图形,并将该几何图形与 HoloLens 识别的对象的表面重建 (SR) 网格进行比较。 若要查看对象的 SR 网格,请在 HoloLens shell 中查看对象时空点击。 如果定位点几何图形与 SR 网格之间存在较大的几何图形差异,则表示对象定位可能有问题。

  2. 遵循为对象定位点选择目标对象的最佳做法

  3. 对您的模型进行所有必要的调整,然后转换文件