Unity全身运动捕捉系统Optitrack
1、Optitrack
Optitrack全身运动捕捉系统是用来多人全身运动捕捉的系统,由成像模块,标定套件、处理软件、标志套件等组成。通过红外成像对人身体关键点运动进行捕获,实时模拟出人身体运动,并赋予到虚拟角色中,让动画角色的表情逼真自然。
1)打开Motive,检查红外线相机的连接,然后用校准棒校准一下
![](https://img2020.cnblogs.com/blog/1713014/202006/1713014-20200619160743458-776477206.png)
2、多次校准一下直到计算完成,并显示绿色正确为止。
![](https://img2020.cnblogs.com/blog/1713014/202006/1713014-20200619160759932-2005772132.png)
2、Unity
1)下载OptiTrack_Unity_Plugin_1.2.0_Final.unitypack插件包并导入到Unity
2)导入后,出现OptiTrack文件夹,内容如下:
![](https://img2020.cnblogs.com/blog/1713014/202006/1713014-20200619160910339-1662990568.png)
![](https://img2020.cnblogs.com/blog/1713014/202006/1713014-20200619160947552-600244477.png)
从上到下分别是连接类型、客户端IP地址、服务器IP地址、服务器命令端口、服务器数据端口、骨骼命名协议
以上选项必须和Motive软件的Data Streaming选项一致,方便正确接收数据
4)在Rigid Body Id设置成和Motive软件里的Streaming ID一样的编号,必须匹配,否则无法动作。
![](https://img2020.cnblogs.com/blog/1713014/202006/1713014-20200619161016276-465303812.png)
5)在Skeleton Asset Name设置成和Motive软件里的分配的模型名称(即Skeleton Asset Name)
![](https://img2020.cnblogs.com/blog/1713014/202006/1713014-20200619161101094-1923085257.png)
![](https://img2020.cnblogs.com/blog/1713014/202006/1713014-20200619161116563-1254459488.png)