【问题标题】:Setting up Hololens MRTK 2.0 with Vuforia in Unity 2019.1在 Unity 2019.1 中使用 Vuforia 设置 Hololens MRTK 2.0
【发布时间】:2019-10-26 16:02:05
【问题描述】:

我正在为使用 Vuforia 的 Hololens 1 开发 Unity 应用程序。不幸的是,我无法让相机与 Vuforia 一起使用,它仍然冻结在原地并且不跟随头部运动。当我禁用 Vuforia 时,相机跟踪正常。

我的设置如下: * 视窗 10 * 统一 2019.1.4f1 * MRTK v2.0.0 RC2 * Vuforia 8.1.11

我尝试按照此处列出的步骤进行操作: https://github.com/Microsoft/MixedRealityToolkit-Unity/issues/1461#issuecomment-373714387

无济于事。我还尝试让两个摄像头都处于活动状态,结果相同。可以在 Unity 资产商店中找到的 Vuforia Hololens 示例已经严重过时(使用旧的 Holotoolkit,而不是 MRTK),因此对我来说不是很有用。我注意到旧版本的 Vuforia 允许将相机上的脚本设置为“世界中心”:“相机”,但是当 Vuforia 为全息镜头配置时,此选项现在被强制设置为“设备”。

谁能告诉我如何为 MRTK 2 和 Vuforia 正确配置我的场景?我将永远感激一个最新示例项目的链接。

编辑: 这似乎只是在使用 Unity 的全息遥控器时才会出现的问题。不过,我仍然非常想解决这个问题,因为部署非常耗时,并且几乎不可能进行调试。

【问题讨论】:

    标签: unity3d vuforia hololens mrtk


    【解决方案1】:

    这对我有用: 导入 MRTK 包并将其添加到场景中。这将在 MixedRealityPlayspace 游戏对象下创建一个 MainCamera。 然后 GameObject > VuforiaEngine > ARCamera。这将创建一个包含两个组件的 ARCamera:Vuforia 行为和默认初始化错误处理程序。复制这两个组件并将它们添加到添加 MRTK 时创建的 MainCamera。 最后删除 ARCamera。 我使用 Windows 10、Unity 2018.4、MRTKv2.0 和 Vuforia 8。 祝你好运。

    【讨论】:

    • 在全息遥控中对我不起作用 - 只要 Vuforia 的任何部分出现在场景中(甚至只是图像目标脚本),相机就会被冻结在原地。将检查这是否仍然存在于实际构建中。
    • 当我将项目编译并部署到 hololens 时似乎可以工作。显然它只不适用于全息遥控器,这是一种耻辱 - 必须为每个测试编译和部署非常耗时。
    • @MiriamTschanen 您是否确保 MR 摄像头存在并标记为 MainCamera?通常当有两个摄像头时,Vuforia 的 ARCamera 始终是静态的,不会移动,但这实际上并不重要
    • @derHugo 我回复的答案特别建议在将其组件复制到MR相机后删除ARCamera,创建时默认标记为MainCamera。我没有尝试在我的场景中使用两个摄像头。
    • @MiriamTschanen 哦,这是真的 ^^
    猜你喜欢
    • 1970-01-01
    • 2022-08-02
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多