VRTK4教程 二:基本追踪

untiyXR和UnityXRPluginFramwork

这两个用于跟踪头盔位置,其中UnityXR使用的是旧版API,另一个是新版API,两个我我们选一个即可

使用方法:

1导入包
2在hierarchy面板上 右键/Tilia/Prefabs/CameraRigs/ 创建对应预制体即可,不需要其他操作

TrackedAlias

TrackAlias用于追踪头盔和手的位置,并将数值同步到自己对应的子物体上,我们可用这些数据做一些事情

使用方法

首先导入TrackAlias包,然后在hierarchy面板上 右键/Tilia/Prefabs/CameraRigs/TrackedAlias创建一个新的预制体
在这里插入图片描述
然后选择预制体,找到这个脚本的这个属性,将集合数量设置为1,并将UnityXR或UnityXRPluginFramework拖入
在这里插入图片描述

使用技巧

1 我们可以通过以下三个子物体获得头和双手的位置
在这里插入图片描述
2 可以在LeftControllerAlias和RightControllerAlias下放一个手的模型,来表示手的位置,可以调整旋转来然手的模型角度更加自然
3 可以在TrackedAliasFacade脚本里可以设置多个头盔,默认追踪第一个

注意,当我使用Oculus时,只有HeadsetAlias能追踪头部的位置,而手的模型虽然可以跟随手柄移动(注意ProjectSetting/XRPlug-inManagement里不能勾选Oculus,只勾OpenXR),手柄的位置数据实际上在追踪组件(unityXR或unityXRPluginFramework)的左右手上。不过对于我们处理来说,只需要将手的模型放到TrackedAlias下即可

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值