0

我前段时间在 GitHub 上问过这个问题,并被要求将问题移到这里,所以我会的。

根据我的经验,使用Hololens 开始游戏会使相机从场景中的 0,0,0 开始。使用 HMD开始时,头部的高度大致正确,如果不完美,也可以在混合现实门户中进行调整。如果这两个人在网络环境中相遇,当从另一个方向看时,一个人会看到对方在他的脚下或高处。
为了让这两个在视线水平上相遇,你要么抬起一个,要么降低另一个。不管怎样,你需要知道多少
Hololens 没有内部高度表示,您最多可以从生成的空间网格中计算它。另一方面,HMD 确实有关于它的高度的信息,甚至是基本高度,否则我无法在 Portal 中配置它,跪下等,并且只是高于地板的正确高度。

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

现在我必须设置一个 1.6 米的任意高度,但这是我同事的站立高度。我身高约1.93米

GitHub 上的 NeerajW 想看看能否找到返回 Portal 默认高度的 API,但从未回复。

随着 Hololens 2 加入社区,现在有两个 AR 设备可能想要与来自世界各地的 VR 化身会面。

你们是怎么做到的?

4

1 回答 1

0

在您的场景中,您是否尝试与实际用户身高进行一对一匹配?如果是这样,您可能希望将化身放置在视线水平(如果它们是小/悬停物体)或地板上(如果它们是人形物体)。

由于 VR 用户实际上无法看到 HoloLens 用户,因此这可能会很好。对于 HoloLens 用户来说,假设 VR 用户是可见的(在同一个房间),它可能会觉得奇怪。

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

我希望这是有帮助的。大卫

(我也和团队的其他成员进行了询问,看看是否有其他想法)。

于 2019-08-28T22:21:34.987 回答