【问题标题】:MRTK and Vuforia on HololensHololens 上的 MRTK 和 Vuforia
【发布时间】:2020-10-12 04:44:14
【问题描述】:

希望使用 Vuforia 和 MRTK 为 Hololens(第一代)制作应用。 目的是让几个 3D 模型显示为基于不同 vumark 的全息图。 想要使用 MRTK 通过手势旋转模型并调整它们的大小。

问题是关于 MRTK 与 holotoolkit。我应该使用哪一个。一个比另一个有更多的功能吗?我了解 MRTK 更新且 它曾经被称为 holotoolkit。想知道在更改为 MRTK 之前是否从 holotoolkit 中删除了任何功能?

MRTK 和 holotoolkit 之间哪一个更适合 Vuforia 引擎?

另外,我想沿 x 轴旋转 3D 模型。遵循本教程涉及预构建示例https://docs.microsoft.com/en-us/windows/mixed-reality/develop/unity/tutorials/holograms-211,用户可以使用手轴在 y 轴上旋转模型。我似乎无法弄清楚如何在 x 轴上进行旋转。

【问题讨论】:

    标签: unity3d vuforia hololens mrtk


    【解决方案1】:

    始终推荐使用 MRTKv2 来加速 Unity 中的跨平台 MR 应用程序开发。 它重新实现了 HTK 中的大部分功能,并将根据开发者社区的反馈添加新功能。本移植指南显示了它们之间的区别:HTKToMRTKPortingGuide

    关于如何使 Vuforia 与 MRTK 一起工作,有一个已关闭的问题显示了解决方法:What's the current status of using Vuforia with the MR Toolkit? #1461

    关于如何在 x 轴上进行旋转,教程中 GestureAction.cs 中的行 transform.Rotate(new Vector3(0, -1 * rotationFactor, 0));key pointTransform.Rotate 方法可以以多种方式旋转游戏对象,它接受一个 Vector3 参数,用于指定 x、y 和 z 的 3 个向量中的欧拉角。所以可以通过交换Vector3实例的参数顺序来实现,比如transform.Rotate(new Vector3(-1 * rotationFactor,0 , 0));

    【讨论】:

      猜你喜欢
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      • 1970-01-01
      相关资源
      最近更新 更多