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

时间:2019-05-16 18:07:49

标签: unity3d hololens mrtk

我想在HoloLens 1中将虚拟对象(全息图)放置在较远的距离(20米以上)处。但是,在这样的距离下,全息图会变得不稳定并在显示屏中“游动”。有人成功吗?什么对您有用?

一些潜在的解决方法包括:

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

对我来说,帧频不是问题。我正在使用Unity 2017.4.4f1。目前,我只有一个世界锚,并且所有对象都相对于该锚设置。

2 个答案:

答案 0 :(得分:3)

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

应该静态放置在房间中的所有物体都应该在稳定平面上或非常靠近稳定平面。因此,您要避免的是使远处的物体与用户的距离相差很大。否则,这会使远离稳定平面的飞机游泳。 如果只有较远的对象,请尝试将稳定平面放置在与对象相同的距离上,如果距离变化很大,还可以在运行时更新稳定平面的距离,以始终将其设置为到对象的当前距离。

听到它是否解决会很有趣:)

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

答案 1 :(得分:3)

20米太远了。 docs

  

最佳做法当全息图无法放置在2m处且发生冲突时   收敛和适应之间的关系是不可避免的   全息图放置的区域在1.25m和5m之间。在任何情况下   设计师应设计内容以鼓励用户互动1+ m   (例如,调整内容大小和默认展示位置参数)。