如何在VR和AR之间匹配用户高度?

时间:2019-08-22 12:55:59

标签: mrtk

不久前我在GitHub上问了这个问题,并被要求将问题移到这里,所以我会的。

根据我的经验,使用 Hololens开始游戏会使摄像机从场景的0,0,0 开始。 使用HMD启动时,头部大约具有正确的高度,如果不完美,也可以在Mixed Reality Portal中进行调整。 如果这两个人在网络环境中见面,那么从另一个角度看时,一个人会看到另一个人站在他的脚下或高高耸立。
要使这两个对象在视线范围内相遇,您可以将一个向上或向下调低。无论如何,您都需要知道多少
Hololens没有内部高度表示,您可以最多从生成的空间网格中进行计算。另一方面,HMD确实具有有关其高度,基本高度的信息,否则我无法在Portal中进行配置,跪下等,而只能是地板上方的正确高度。

现在的问题是,我该如何读取HMD的基本高度,以便可以将地板降低到该高度,从而有效地将网络各方置于视线水平?

现在我必须将任意高度设置为1.6米,但这是我的同事们的站立高度。我大约1.93米高

GitHub上的NeerajW想看看他是否可以找到返回门户网站默认高度但从未答复的API。

随着Hololens 2加入社区,现在是两个AR设备,可能想满足来自世界各地的VR头像。

你们是怎么做到的?

1 个答案:

答案 0 :(得分:0)

在您的情况下,您是否要与实际用户身高一对一匹配?如果是这样,您可能希望将化身放在视线高度(如果它们是小的/悬停的物体)或放在地板上(如果它们是类人动物)。

由于VR用户实际上无法看到HoloLens用户,因此这可能效果很好。对于HoloLens用户,假设VR用户在同一房间里是可见的,可能会感到奇怪。

在Holograms 250学院课程中(请注意,这使用了传统的HoloToolkit),该应用程序将HoloLens用户表示为VR中的浮动云。对于HoloLens用户,VR用户在岛模型上被表示为一个小人物。

我希望这会有所帮助。 大卫

(我还与团队其他成员进行了询问,以了解是否还有其他想法)。