UE4绑定较少数量HTC VIVE Tracker并定位——基于SteamVR

Posted blind_mokey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UE4绑定较少数量HTC VIVE Tracker并定位——基于SteamVR相关的知识,希望对你有一定的参考价值。

UE4绑定较少数量HTC VIVE Tracker并定位

  1. 在UE4的项目中创建PAWN类,并对这个类添加两个控制器,分别为tracker1和tracker2,并且详细设置如图1、2所示。

     

 

图1

重点是运动控制器的控制源分别设置为special_1、special_2,并根据自己的喜好添加静态模型,我这里添加了一个球和一个圆锥方便演示。

  1. 打开steamVR,右键-设备-控制器设置-管理VIVE追踪器,对tracker进行如图2设置。不一定非得定义成摄像头,只要是左右手的一个部件都行。

     

 

图2

 

  1. 打开左下角的高级设置,如图3所示,显示旧版按键设置

     

 

图3

  1. 如图4所示,需要对当前项目的HTC VIVE按键进行设置。(注:需要打开当前项目才能进行设置,否则找不到,一次保存永久生效)

     

图4

  1. 打开之后对Tracker1、Tracker2的输入设备名进行姿势设置和按键设置,如图5所示。

     

 

图5

如果左边的编辑没有对应的内容,或者使用了官方的默认内容,可以点击左下方的“创建新按键设置”,如图6所示,点击“动作姿势”对内容进行设置,如图7所示。

 

图6

 

图7

对图7中的内容左上角进行设置,点击之后进入图8页面。

 

图8

Tracker1设置为special_1[Tracker],Tracker2设置为special_2[Tracker],这样就与我们UE4项目中的trackercontroller、trackercontroller2所绑定的控制器用上了。

  1. 保存UE4的关卡,进行运行,可以让控制器根据HTC VIVE得到控制器的空间坐标,如图9所示。

     

 

图9

 

 

 

以上是关于UE4绑定较少数量HTC VIVE Tracker并定位——基于SteamVR的主要内容,如果未能解决你的问题,请参考以下文章

HTC Vive 基础入门 基于Unreal Engine 4引擎

用Unity开发HTC VIVE——移动漫游篇

HTC Tracker 绑定固定的设备ID(写代码版本)

HTC Tracker 绑定固定的设备ID(写代码版本)

HTC Tracker 绑定固定的设备ID(写代码版本)

HTC Tracker 绑定固定的设备ID(写代码版本)