Teaching neural networks to do the twist-and-swing
HybrIK fuses analytical inverse kinematics with deep learning to recover parametric 3D body meshes from images without treating pose estimation as a pure regression problem.

What it does
HybrIK and its successor HybrIK-X recover 3D human body and whole-body meshes from images and video. Instead of having a neural network blindly regress SMPL or SMPL-X parameters, the system uses a hybrid inverse kinematics solver to convert estimated 3D keypoints into articulated mesh poses. The resulting parametric output can be imported directly into Blender as an fbx or piped through AlphaPose for multi-person tracking.
The interesting bit
The trick is a twist-and-swing decomposition that splits joint rotations into analytically solvable and learned components. The network handles what geometry cannot, while classical IK enforces skeletal consistency—essentially giving the model a physics-aware backbone without hard-coding a full physics engine.
Key highlights
- Supports both SMPL body recovery (HybrIK, CVPR 2021) and SMPL-X whole-body recovery (HybrIK-X, TPAMI 2025)
- Pretrained models available for ResNet-34 and HRNet-W48 backbones, including an RLE-enhanced HybrIK-X variant
- Exports to Blender via an official add-on; integrated into AlphaPose for multi-person tracking
- SOTA results reported on 3DPW, Human3.6M, and AGORA Test
- Google Colab demo available for quick evaluation
Verdict
Grab it if you want mesh recovery that respects biomechanical constraints rather than hallucinating poses. Look elsewhere if you refuse to wrangle SMPL model files and parsed dataset annotations.
Frequently asked
- What is jeffffffli/HybrIK?
- HybrIK fuses analytical inverse kinematics with deep learning to recover parametric 3D body meshes from images without treating pose estimation as a pure regression problem.
- Is HybrIK open source?
- Yes — jeffffffli/HybrIK is open source, released under the MIT license.
- What language is HybrIK written in?
- jeffffffli/HybrIK is primarily written in Python.
- How popular is HybrIK?
- jeffffffli/HybrIK has 1.6k stars on GitHub.
- Where can I find HybrIK?
- jeffffffli/HybrIK is on GitHub at https://github.com/jeffffffli/HybrIK.