动作捕捉作为一种重要的现代科技工具,广泛运用于动画制作,传动的惯性、光学等动作捕捉方式由于成本巨大、部署困难、操作麻烦等问题,让很多开发者无法使用,近年来随着人工智能、算力以及机器视觉的长足发展,视觉动捕崭露头角。今天给大家推荐的是一款高精度,低延迟的视觉动捕解决方案。
一 插件下载
登软件官方网站,在开发者--下载中心--插件里下载C4D插件。目前官方支持R23及上的C4D版本。注:插件保存地址不要放在C盘。
(插件下载地址)
二 插件放入
1 打开 Cinema4D,编辑->设置->插件->添加文件夹:
2 找到DSMocap_C4D文件夹,添加文件夹:
3 加载完插件后,重启C4D,如果插件文件夹的路径存放在C盘,启动时以管理员方式启动。
三 插件设置
1 导入FBX文件
2 打开插件面板后,设置以下链接动捕参数:
3 设置参数
IP Address:为采集端IP,
Port:默认8899,
AppID,AppSecretp:
使用该插件需要开发人员提供 AppID,AppSecretp。申请地址可到动石官网注册账号申请。
4 注册申请
通过手机号注册后就控制台——创建应用——获取秘钥
(登录控制台)
(注册应用)
(注册)
四 运行动捕
确保显卡驱动更新到最新版本、摄像头可以正常使用后,打开采集端,输入注册的账号密码就软件操作界面,点击开始采集,进入采集界面
(操作界面首页-捕捉)
(采集端采集界面)
五 自定义模型驱动(高阶玩法)
1 可以在DSMocap细节面板设置->高级设置,配置自定义设置:
- 头部俯仰角偏移系数,用于改善头部俯仰效果。
- 脚踝俯仰角偏移度数,用于改善脚踝不同高度(高跟或平底)的表现。
- 动画帧率,需要烘焙的帧率。
2 骨骼匹配方案库设置,不同骨骼模型需要配置自身对应的骨骼方案库
驱动目标,指定需要驱动的骨骼,依次点击当前方案身体骨骼名称、当前方案左手骨骼名称、当前方案右手骨骼名称,进行骨骼重定向,左边是标准骨骼名称,右边是对应的你的自定义骨骼的名称。
- 当前方案身体骨骼名称,指根据指定的驱动目标,匹配对应骨骼的名称。
- 当前方案左手骨骼名称,指根据指定的驱动目标,匹配对应骨骼的名称
- 当前方案右手骨骼名称,指根据指定的驱动目标,匹配对应骨骼的名称。
3 其它设置
- 配置方案库,内置六个骨骼映射方案,可切对应的骨骼方案。
- 保存配置,保存当前配置作为配置方案库选中的配置方案。
- 还原默认配置,读取默认保存的配置。
- 自动保存K帧,勾选后保存本次动捕数据。
- 使用相机视口,勾选后使用采集端读取的位置作为原点(角色不在初始位置),取消勾选角色在初始位置。
- 开始动捕,点击后开始动捕。
- Out_Log,输出日志。
六 常见问题
1.采集端闪退?
a.登录成功后崩溃,检查相机是否能正常运行。
b.点击开始采集后崩溃。检查显卡是否是NVIDIA 20系列及以上,显卡驱动版本是否大于520。
2.采集端白屏
a.检查显卡驱动版本是否大于520。
b.检查显卡是否是NVIDIA 20系列及以上。
3.运行后特别卡顿?
采集端不要放到后台运行或者最小化。
4.运行后角色位置不在初始位置?
DSMocap面板->取消勾选“使用相机视口”,默认勾选为读取到的采集端位置。
5.如何把数据烘焙成动画?
DSMocap面板->勾选“自动保存K帧”。