解压密码:vrmoo.cn
这是一个Windows应用程序,使用多个网络摄像头通过AI捕捉人体运动。
不需要特殊设备
如果你具备以下条件,你就可以捕捉到人体运动:
中档个人电脑
2个或更多网络摄像头
大约2.5米×2.5米的房间
你可以使用视频会议中使用的普通网络摄像头。你也可以使用应用程序将你的智能手机或平板电脑变成网络摄像头。
用中型电脑实时操作
例如,它运行在
在没有专用GPU的Surface Pro 7上大约17 fps
在GTX 1080 Ti上每秒30到60帧
你能用MocapForAll做什么
您可以通过VMT协议(*2)和VMC协议(*3)将捕捉到的运动实时输出到网络(*1)。
您可以将捕捉到的动作保存为BVH格式和FBX格式的文件。
您可以将捕捉到的动作实时输出到共享内存中。
(* 1)VMT协议和VMC协议都使用UDP/OpenSound控制。
(* 2)“VMT协议”这里指的是虚拟运动跟踪器通信中使用的消息格式。虚拟运动跟踪器的官方HP并没有使用“VMT协议”这个词,但是MocapForAll为了方便使用了“VMT协议”这个词。
(* 3)“VMC协议”是一种用于应用程序(如VirtualMotionCapture)之间通信的消息格式。请注意,VirtualMotionCapture本身并不是其他兼容应用程序使用VMC协议相互通信所必需的。
这些允许您执行以下操作:
通过虚拟运动跟踪器在SteamVR中使用
通过虚拟运动跟踪器,捕捉运动可以在SteamVR上运行的应用程序中用作虚拟跟踪器。
在虚幻引擎4、虚幻引擎5、Unity中使用
您可以将捕捉到的动作发送到虚幻引擎4、虚幻引擎5或Unity,用于游戏开发或视频制作。
在线手册中提供了将数据直接链接到UE4、UE5或Unity的插件。
如通过VMC协议在其他应用中使用所述,也可以通过使用VMC协议的EVMC4U和VMC4UE进行链接。
在线手册提供了一个由MocapForAll编写的从共享内存中读取数据的Unity示例。
通过VMC协议在其他应用中使用
您可以通过VMC协议将捕捉到的动作发送到各种应用程序。以下内容已确认有效:
使用EVMC4U将骨骼和面部表情变形发送到Unity
使用VMC4UE将骨骼和面部表情变形发送到虚幻引擎
使用VMC4B将骨头发送到搅拌机
向虚拟人脸发送骨骼,并从虚拟人脸接收面部表情变形
将跟踪器发送到VirtualMotionCapture
将动画保存到文件
您可以将捕捉到的动作保存为BVH文件和FBX文件。它可以与搅拌机等一起使用。
创建接收数据的程序
由于输出规范是公开的(FBX除外),您甚至可以创建自己的程序来接收来自MocapForAll的数据。