将物品贴到手上

时间:2019-04-09 18:21:41

标签: mrtk

我们想将一些UI和其他项目附加到铰接式手的背面。只是想弄清楚该怎么做。我已经找到了如何通过MixedRealityHandTrackingProfile打开和关闭手部可视化工具的方法,但是我试图找到Unity Game Object,我可以将这些项作为父项,或者至少是一种访问手部变换的方法。感谢您的指导!

2 个答案:

答案 0 :(得分:3)

步骤1:在场景层次结构中选择要跟随您的手的对象。在检查器面板中单击“添加组件”。

第2步:在搜索框中输入“ RadialView”,您应该会看到RadialView解算器出现。点击它。您将看到一些其他必需的脚本会自动出现。 注意:它添加了求解器处理程序脚本。除此之外,“径向视图”脚本将与轨道脚本一样显示。

第3步:更改径向视图,使其不跟随头部而是跟随左手。选择“要参考的跟踪对象”选项旁边的下拉菜单。然后从菜单中选择“左手关节”。

第4步:如您所见,选择了关节后,您可以选择要立方体跟随的手的哪一部分。有很多选择可以使用!在此示例中,我们将使用手腕。因此,在“跟踪的手关节”选项旁边,单击下拉菜单并选择“手腕”。 注意:在当前版本的HoloLens2中,并非所有关节都可以被跟踪。这是一个可能在不久的将来修复的错误。

现在,如果您按“播放”并在场景中进行尝试,您会发现该对象确实跟随手腕,但是该对象可能会稍稍落后一些,看起来好像很难跟上。现在要解决此问题,并使其始终与手腕保持一致,我们必须进行一些更改。将最大和最小距离设置为0,以便立方体与用户手腕之间不会有任何距离。设置好之后,立方体将与手腕完美对齐。

答案 1 :(得分:0)

PR 4532之后的最新 +------------------------------------------------+ | df['col-1'] = df['col-1'].astype('int) | +------------------------------------------------+ | df['col-2'] = df['col-2'].astype('category') | | ... | | df['col-5'] = df['col-5'].astype('int') | +------------------------------------------------+ | ... | | df['col-29'] = df['col-29'].astype('category') | +------------------------------------------------+ | df['col-30'] = df['col-30'].astype('category') | +------------------------------------------------+ 分支中,您也可以使用“手约束”组件。您可以在pd.read_csv('myfile.csv', dtype={('col-1','col-5') : int, 'rest' : category})上看到有关如何使用它的示例。

查看Assets/MixedRealityToolkit.SDK/Experimental/Features/Utilities/Solvers/HandConstraint.cs的实现。

您可以通过向要跟随手的对象添加“手约束”求解器来添加此行为。

手约束组件也将在即将发布的MRTK V2.0.0 RC2版本中提供。