Optitrack连接UE4

  1. 第 一 次 安 装 Motive 时 , 会 提 示 安 装 OptiTrack USB 驱 动 ( 例 如 :OptiTrack_USB_Driver_x64)。安装此驱动程序,所有的 OptiTrack USB 设备都需要安装此驱动程序(包括Hardware Key)。驱动安装完成之后,继续安装Motive。按照安装提示安装 Motive 软件,建议在默认目录中安装 Motive 软件。C:\Program File\OptiTrack\Motive。
  2. 打开Motive,设计摄像机的参数:帧率、曝光、LED和Gain;
    在相机预览窗口(Camera Preview)中,点击在这里插入图片描述清除现有的Mask区域;
    在标定窗口,对场地中不可移动的干扰点(摄像机视图中的红点)进行清除。(mask visible>>Clear mask)。
    Optitrack连接UE4_第1张图片
  3. 标定相机空间,
    点击start warding(尽量保证每个相机采样数不能太少);扫完计算,检查标定结果。
    Optitrack连接UE4_第2张图片
    Optitrack连接UE4_第3张图片
  4. 标定地面,
    将标定刚体放置在标定点(注意调整一下标定刚体的水平,长边对应Z轴,短边对应X轴),在Ground plane中,set Ground Plane>>Export。

Optitrack连接UE4_第4张图片
5. 创建资产,Layout>>Create。
创建 Skeleton,打开Skeleton窗口,选择合适的Markerset,按照图示放置Marker点,衣服最好贴紧身体。创建刚体则框选场景中的刚体mark点,右键>>Rigid Body>>Create Rigid Body。
Optitrack连接UE4_第5张图片 Optitrack连接UE4_第6张图片

  1. 数据采集导出。
    点击控制面板底部的红色按钮,开始录制数据,再次点击红色按钮会停止记录数据,运动捕捉数据会以Take文件形式录制。保存的数据文件可以进行编辑、导出,以在其他软件中应用。
    Motive 支持导出多种不同格式的 3D 数据,导出的数据文件可以使用其它应用程序打开,进一步应用捕捉到的运动数据,Data Export支持导出CSV、C3D、FBX、BVH、TRC等格式。在Data窗口右键点击Take数据,选择Export Tracking Data,弹出数据导出窗口。选择要导出的数据格式,点击Export。
  2. 连接UE4。
    将插件OptitrackOculusVR和OptitrackNatnet放在UE4的插件目录下

打开UE插件窗口,启用Optitrack插件。

右键单击“内容浏览器”窗格中的空白区域,然后选择“动画”→“动画蓝图”。在弹出窗口中,选择顶部父类部分的OptiTrackAnimInstance,然后单击弹出窗口底部的目标框架名称。然后命名创建的动画蓝图。将角色蓝图拖到场景中。在3D视图中选中蓝图,在DetailsPane中选择“+ Add Component”并在模型上创建一个新的“OptiTrack Skeleton Component”。 将“Source Skeleton Asset”设置为等于Motive中的骨骼名称。
Optitrack连接UE4_第7张图片Optitrack连接UE4_第8张图片Optitrack连接UE4_第9张图片
设置蓝图。双击动画蓝图以打开其编辑器。右键单击动画图,然后创建一个新的“OptiTrack Skeleton”。 右键单击动画图,然后创建一个新的“Streaming Client Oringin”。
右键单击动画图,然后创建一个新的“Source Skeleton Asset Name”。将所有图形节点连接在一起。具体来说,将“OptiTrack Skeleton”中的人物图标拖到“最终动画姿势”上的人物图标上,然后将蓝色和紫色圆圈相互拖动以连接它们。
Optitrack连接UE4_第10张图片
在蓝图图区域中选择OptiTrack Skeleton插件。在Details窗格中下拉Bone Mappings属性。单击“自动填充骨骼映射”以自动将骨架中的骨骼分配给OptiTrack骨架名称。(骨骼命名约定没有标准,因此请务必仔细检查自动指定的名称是否正确。)点击左上角的“编译”以构建蓝图。

Optitrack连接UE4_第11张图片
回到Motive中的Data Streaming pane,设置传输流
Optitrack连接UE4_第12张图片
打开3D视图在“模式”窗格中搜索OptiTrack客户端源。将OptiTrack客户端原点拖动到3D场景中,然后选择它以访问其属性,
选择OptitrackClientOrigin设置流数据和motive匹配。
Optitrack连接UE4_第13张图片
播放UE4。

你可能感兴趣的:(UE4)