我前段时间在 GitHub 上问过这个问题,并被要求将问题移到这里,所以我会的。
根据我的经验,使用Hololens 开始游戏会使相机从场景中的 0,0,0 开始。使用 HMD开始时,头部的高度大致正确,如果不完美,也可以在混合现实门户中进行调整。如果这两个人在网络环境中相遇,当从另一个方向看时,一个人会看到对方在他的脚下或高处。
为了让这两个在视线水平上相遇,你要么抬起一个,要么降低另一个。不管怎样,你需要知道多少。
Hololens 没有内部高度表示,您最多可以从生成的空间网格中计算它。另一方面,HMD 确实有关于它的高度的信息,甚至是基本高度,否则我无法在 Portal 中配置它,跪下等,并且只是高于地板的正确高度。
现在的问题是,我如何读取 HMD 的这个基本高度,以便我可以将地板降低到那个高度,从而有效地将联网各方设置为视线水平?
现在我必须设置一个 1.6 米的任意高度,但这是我同事的站立高度。我身高约1.93米
GitHub 上的 NeerajW 想看看能否找到返回 Portal 默认高度的 API,但从未回复。
随着 Hololens 2 加入社区,现在有两个 AR 设备可能想要与来自世界各地的 VR 化身会面。
你们是怎么做到的?