Zurück zum Ranking

cgtinker/BlendArMocap

Python

realtime motion tracking in blender using mediapipe and rigify

blenderblender-addonmotion-trackingmediapipe
Sterne-Wachstum
Sterne
1.1k
Forks
140
Wochenwachstum
Issues
53
5001k
Jan. 2022Juli 2023Jan. 2025Juli 2026
ArtefaktePyPIpip install blendarmocap
README

BlendArMocap

BlendArMocap is a tool preform markerless tracking within Blender using Google’s Mediapipe. The main goal of the add-on is to efficiently transfer the generated detection results to rigs.

For more information, please refer to the documentation.

Discontinued

I cannot activly maintain BlendArMocap anymore, I may accept PR's and consider to transfer the ownership if someone plans to activly maintain it.

Features

  • Detection of Mediapipe detection results in stream or video
    • Calculation of rotations for mediapipe data
  • Import of Freemocap mediapipe session data
  • Transfer tracking data to rigs and generate new transfer configurations
    • currently, officially supports the transfer to generated rifigy rigs

Mediapipe Detection

Run Mediapipe within Blender to detect pose, hand, face or holistic features. BlendArMocap calculates rotation data based on the detection results at runtime to drive rigs.

Caution: Requires external dependencies which can be installed via the add-on preferences with elevated privileges.

Freemocap import

Freemocap session data can be saved in a session folder which then can be imported using BlendArMocap. To import session data to blender, set the path to the session directory and press the import button.

Transfer

Currently there's a preset configuration to transfer detection results to generated humanoid rifigy rigs. To transfer, just select the generated humaniod rig as transfer target and press the Transfer Button. The transfer is based on mapping objects which you can modify. The modifications you can save as own configurations.

You'll find the mapping objects in the collections generated while tracking such as cgt_HANDS. Mapping instructions are stored as object properties and can be modified in the object data properties panel (where the constraints live). Here the concept of mapping objects:

mapping_object: object with instructions and constraints
driver_object: generated driver based on instructions
target_object: copies values from driver_object via constraints

If you happen to create a configuration to support another rig, feel free to send it to me for sharing via hello@cgtinker.com.

License

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



For tutorials regarding my tools may check out my YouTube-Channel. If you want to support me you can become a Patreon.

Ähnliche Repositories
domlysz/BlenderGIS

Blender addons to make the bridge between Blender and geographic data

PythonPyPIGNU General Public License v3.0blenderaddon
9.2k1.5k
carson-katri/dream-textures

Stable Diffusion built-in to Blender

PythonPyPIGNU General Public License v3.0aiblender
8.2k437
agmmnn/awesome-blender

🪐 A curated list of awesome Blender addons, tools, tutorials; and 3D resources for everyone.

Creative Commons Zero v1.0 Universalblenderawesome
awesome-blender.netlify.app
7.1k416
absolute-quantum/cats-blender-plugin

:smiley_cat: A tool designed to shorten steps needed to import and optimize models into VRChat. Compatible models are: MMD, XNALara, Mixamo, DAZ/Poser, Blender Rigify, Sims 2, Motion Builder, 3DS Max and potentially more

PythonPyPIMIT Licensemmdvrchat
4.1k479
DLR-RM/BlenderProc

A procedural Blender pipeline for photorealistic training image generation

PythonPyPIGNU General Public License v3.0blender-pipelinesegmentation
3.6k514
hlorus/CAD_Sketcher

Constraint-based geometry sketcher for blender

PythonPyPIGNU General Public License v3.0blender3d
3.4k172
armory3d/armory

3D Engine with Blender Integration

C++zlib License3drendering
armory3d.org/engine
3.3k349
EpicGames/BlenderTools

Blender addons that improve the game development workflow between Blender and Unreal.

PythonPyPIMIT Licensepythonblender
epicgames.github.io/BlenderTools/
3.2k141
CGCookie/retopoflow

A suite of retopology tools for Blender

PythonPyPIretopologyblender
3.1k285
EpicGamesExt/BlenderTools

Blender addons that improve the game development workflow between Blender and Unreal.

PythonPyPIMIT Licensepythonblender
epicgamesext.github.io/BlenderTools/
2.9k79
xavier150/Blender-For-UnrealEngine-Addons

I have created this addons for export asset from Blender to Unreal Engine

PythonPyPIGNU General Public License v3.0blendercamera
xavierloux.com
2.6k286
stuffmatic/fSpy

A cross platform app for quick and easy still image camera matching

TypeScriptnpmGNU General Public License v3.0camera-calibration3d-graphics
fspy.io
2.6k236