无法在 HoloLens 应用中检测对象定位点
本文提供了解决以下问题:无法在 Microsoft HoloLens 应用中检测对象定位点。
现象
尝试在 HoloLens 应用中检测对象定位点时失败。
原因
您可能会发现以下原因中的一个或多个:
- 在模型转换期间指定了不正确的 长度单位 类型。
- 模型转换期间指定了不正确的重力方向。
- 在模型转换期间提供的 3D 模型与 HoloLens 传感器检测到的实际对象的图面不类似。
解决方法
若要解决此问题,请执行以下操作:
双击电脑应用中的对象定位点打开“属性”选项卡,确认对象度量和长度单位类型。
如果“属性”选项卡中对象的维度因两个或更多因素而与实际对象维度不同,则可能使用不正确的长度单位类型。
如果模型在“属性”选项卡(向下方向)中的重力方向与其环境中对象的实际方向不同,则可能使用不正确的重力方向(例如,如果上面的示例中的椅子显示为倒置,或者其腿指向侧边而不是指向下)。
如果已正确转换的 3D 模型与 HoloLens 检测到的图面大相径庭,则可能无法在 HoloLens 上检测到这些模型。
您可以在属性选项卡中查看对象定位点几何图形,并将该几何图形与 HoloLens 识别的对象的表面重建 (SR) 网格进行比较。 若要查看对象的 SR 网格,请在 HoloLens shell 中查看对象时空点击。 如果定位点几何图形与 SR 网格之间存在较大的几何图形差异,则表示对象定位可能有问题。
对您的模型进行所有必要的调整,然后转换文件。