【问题标题】:Camera starts at floor level 2019.2 + MRTK v2.0.0摄像头从楼层开始 2019.2 + MRTK v2.0.0
【发布时间】:2019-10-26 00:33:35
【问题描述】:

出于某种原因,每次我在 Hololens 1 上加载场景时,相机都会从地面开始,并且场景内容似乎不会锚定在现实世界中的地面上。..

使用 MRTK 演示项目文件,我创建了一个场景并添加到 MRTK 包中,在播放器设置中配置了空间感知,打开了空间感知设置,设置为房间比例,添加了观察者(检查他们正在工作),将空间碰撞器和渲染器添加到一个空的游戏对象中,并多次挠我的头..

有人知道我错过了什么/做错了吗?

Unity 编辑器截图:

【问题讨论】:

  • 你的相机在 (0,0,0) 并且你的地板在同一个位置...我现在不能抬头,但是文档中没有提到你应该移动你的场景- 除了相机之外的东西来实现你想要的。

标签: mrtk


【解决方案1】:

在 HoloLens(第 1 代和第 2 代)上,世界的起源位于头部。从您发布的图片看来,您正在设计一个 VR 风格的场景。在 VR 中,原点通常是地板。

正如@Perazim 所提到的,对于 HoloLens 上的 VR 风格场景,您需要调整内容位置以说明原点位于头部。在混合现实工具包示例场景(例如:Demos\HandTracking\Scenes\HandInteractionExamples)中,内容包含在 SceneContent 对象中,以便于调整。

较旧的 HoloToolkit 包含一个 script,在您的场景中可能会派上用场。虽然我们尚未将其移植到 MRTK v2.x,但它应该可以相当直接地进行更新。

希望这会有所帮助!

【讨论】:

  • 非常感谢。最后,我们在 MRTK 项目中实现了 Azure 空间锚点,现在我们可以点击地板来放置场景内容(全部包含在预制件中),这解决了地板/相机问题。问题解决了,现在我们可以继续研究设备/会话之间的持久性以及最终的多人交互。
猜你喜欢
  • 2018-02-10
  • 2016-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-28
  • 1970-01-01
  • 2016-01-05
相关资源
最近更新 更多