HoloLens:如何在远距离稳定全息图

HoloLens: How to stabilize holograms at far distances

我想在 HoloLens 1 中放置远距离(20 米以上)的虚拟对象(全息图)。但是,在这样的距离上,全息图变得不稳定并且在显示器中看起来 "swim"。有人成功了吗?什么对你有用?

一些可能的修复包括:

  1. 确保 60 FPS
  2. 调整稳定平面
  3. 使用视觉标记 (vuforia)
  4. 使用静态房间扫描(可能无法很好地缩放)

对我来说,帧率不是问题。我正在使用 Unity 2017.4.4f1。目前,我有一个单一的世界锚点,所有对象都是相对于这个锚点设置的。

20 多米很多,我不确定这是否足够好。 确保 60 fps 或至少 50/55+ 很重要,但这不会解决这个距离的游泳问题。低帧率可能只会导致额外游泳 :)

房间里所有应该静止放置的东西都应该在稳定平面上或非常接近稳定平面。所以你要避免的是让远处的物体与用户的距离非常不同。否则会导致离稳定平面最远的人游泳。 如果您只有远处的物体,请尝试将稳定平面放置在与物体相同的距离,如果距离变化很大,您还可以在运行时更新稳定平面距离,以始终将其设置为到物体的当前距离。

如果成功了会很有趣:)

还有一件事:如果我没记错的话,理想情况下,物体应该直接放置或靠近它们的世界锚点以帮助稳定。

20米太远了。 docs

Best practices When holograms cannot be placed at 2m and conflicts between convergence and accommodation cannot be avoided, the optimal zone for hologram placement is between 1.25m and 5m. In every case, designers should structure content to encourage users to interact 1+ m away (e.g. adjust content size and default placement parameters).