BlendArMocap
BlendArMocap是一种使用谷歌Mediapipe在Blender中进行无标记跟踪的工具。该插件的主要目标是高效地将生成的检测结果传输到角色绑定上。
有关更多信息,请参阅文档。
已停止维护
我无法再积极维护BlendArMocap了,如果有人计划积极维护它,我可能会接受PR并考虑转让所有权。
功能
- 检测Mediapipe流或视频中的检测结果
- 计算Mediapipe数据的旋转
- 导入FreemocapMediapipe会话数据
- 将跟踪数据传输到角色绑定并生成新的传输配置
- 目前正式支持传输到生成的rifigy rigs
Mediapipe检测
在Blender中运行Mediapipe以检测姿势、手部、面部或整体特征。 BlendArMocap根据运行时的检测结果计算旋转数据,以驱动角色绑定。
**注意:**需要外部依赖项,可以通过插件首选项以提升权限的方式进行安装。
Freemocap导入
Freemocap会话数据可以保存在'会话文件夹'中,然后可以使用BlendArMocap导入。 要将会话数据导入到Blender中,请设置会话目录的路径,然后按下导入按钮。
传输
目前有一个预设配置,可将检测结果传输到生成的人形rifigy rigs。 要传输,只需选择生成的人形绑定作为传输目标,然后按下'传输'按钮。 传输基于映射对象,您可以对其进行修改。您可以保存自己的配置。
您会在跟踪过程中生成的集合中找到映射对象,例如'cgt_HANDS'。 映射说明存储为对象属性,可以在'对象数据属性'面板中进行修改(约束所在的位置)。 下面是映射对象的概念:
mapping_object: 带有说明和约束的对象
driver_object: 根据说明生成的驱动对象
target_object: 通过约束从driver_object复制值
如果您创建了支持其他绑定的配置,欢迎通过hello@cgtinker.com发送给我,以便分享。
许可证
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Copyright (C) Denys Hsu - cgtinker, cgtinker.com, hello@cgtinker.com