本教程介绍使用FOHEART H1数据手套在Unity3D中,显示每段骨骼的位置与旋转信息。
需要准备的软硬件:
1、FOHEART H1数据手套
2、MotionVenus客户端
3、Unity3D软件
4、开发包MotionVenus_U3DPlugin_v2.0_H1GloveDev_SDKTest.unitypackage
1、连接数据手套
连接数据手套接收器的网线与TypeC供电接口,如果网络有PoE供电功能,则不需要连接TypeC接口。
确保电脑与数据手套接收器在同一个局域网内。
数据手套开机并打开MotionVenus软件端,右键单击左侧设备,选择连接:
连接设备
连接成功
2、转发数据流到本机
当前的数据手套数据需要转发到本机PC端的Unity3D场景内,所以需要转发数据到本机。
在MotionVenus中选项->数据转发,添加本机的IP地址,127.0.0.1:
添加本机的IP地址
如果Unity3D运行在其它PC机,这里需要添加其它PC机的IP地址。
数据转发选择Unity3D:
选择Unity3D
3、新建Unity工程
新建Unity3D工程,导入开发包MotionVenus_U3DPlugin_v2.0_H1GloveDev_SDKTest.unitypackage
导入后打开Scenes下的DrawHandDemo场景:
Scene窗口
在Unity3D中,手指关节用小圆球表示,骨骼用红色连线表示,在MotionVenus中活动手指,在Unity3D中可以同步显示,并且的Game窗口,可以显示每段骨骼的位置与旋转:
Game窗口
4、实时画面
实时画面
5、工程下载地址
https://gitee.com/foheart_1/FOHEART_H1GloveDev_SDKTest_Unity3D