4

我想在 HoloLens 1 中远距离(20 米以上)放置虚拟对象(全息图)。但是,在这样的距离处,全息图变得不稳定并且在显示器中似乎“游泳”。有没有人在这方面取得成功?什么对你有用?

一些潜在的修复包括:

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

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

4

2 回答 2

3

20米太远了。文档_

最佳实践 当全息图不能放置在 2m 并且无法避免收敛和适应之间的冲突时,全息图放置的最佳区域在 1.25m 和 5m 之间。在任何情况下,设计师都应该构建内容以鼓励用户在 1 米以外的地方进行交互(例如调整内容大小和默认放置参数)。

于 2019-05-17T14:04:13.607 回答
3

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

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

听到它是否成功会很有趣:)

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

于 2019-05-16T19:48:29.097 回答