不久前我在GitHub上问了这个问题,并被要求将问题移到这里,所以我会的。
根据我的经验,使用 Hololens开始游戏会使摄像机从场景的0,0,0 开始。 使用HMD启动时,头部大约具有正确的高度,如果不完美,也可以在Mixed Reality Portal中进行调整。
如果这两个人在网络环境中见面,那么从另一个角度看时,一个人会看到另一个人站在他的脚下或高高耸立。
要使这两个对象在视线范围内相遇,您可以将一个向上或向下调低。无论如何,您都需要知道多少。
Hololens没有内部高度表示,您可以最多从生成的空间网格中进行计算。另一方面,HMD确实具有有关其高度,基本高度的信息,否则我无法在Portal中进行配置,跪下等,而只能是地板上方的正确高度。
现在的问题是,我该如何读取HMD的基本高度,以便可以将地板降低到该高度,从而有效地将网络各方置于视线水平?
现在我必须将任意高度设置为1.6米,但这是我的同事们的站立高度。我大约1.93米高
GitHub上的NeerajW想看看他是否可以找到返回门户网站默认高度但从未答复的API。
随着Hololens 2加入社区,现在是两个AR设备,可能想满足来自世界各地的VR头像。
你们是怎么做到的?
答案 0 :(得分:0)
在您的情况下,您是否要与实际用户身高一对一匹配?如果是这样,您可能希望将化身放在视线高度(如果它们是小的/悬停的物体)或放在地板上(如果它们是类人动物)。
由于VR用户实际上无法看到HoloLens用户,因此这可能效果很好。对于HoloLens用户,假设VR用户在同一房间里是可见的,可能会感到奇怪。
在Holograms 250学院课程中(请注意,这使用了传统的HoloToolkit),该应用程序将HoloLens用户表示为VR中的浮动云。对于HoloLens用户,VR用户在岛模型上被表示为一个小人物。
我希望这会有所帮助。 大卫
(我还与团队其他成员进行了询问,以了解是否还有其他想法)。