MRTK和Vuforia关于Hololens

问题描述

希望通过Vuforia和MRTK为Hololens(第1代)制作一个应用。 目的是要基于不同的标记将多个3D模型显示为全息图。 希望使用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轴上旋转。

解决方法

始终建议

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方法可以通过多种方式旋转GameObjects,它采用一个Vector3参数,该参数在x,y和z的3个向量中指定了欧拉角。因此,您可以通过交换Vector3实例的参数顺序来完成此操作,例如transform.Rotate(new Vector3(-1 * rotationFactor,0));

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...