News Madden NFL 20 Apex Legends FIFA 20 Star Wars Jedi: Fallen Order™ The Sims 4 Battlefield V Anthem Electronic Arts Home Electronics Arts Home Browse Games Library Free-to-play Shop on Origin Origin Access Game Updates Competitive Gaming About EA News Studios Careers Help Forums Games Free-to-Play Shop on Origin Origin Access Game Updates About Help Forums Newsletter Join EA Access Join Origin Access

Dem Bones

Open Source

Introducing Dem Bones: an Open Source Library for Skinning Decomposition

Skinning decomposition refers to the family of automated methods to convert any animated mesh sequences to skinning models and bone transformations. The power and usefulness of these methods in game production pipeline is any arbitrary, highly deformable models controlled by complex deformation rigs can be generated offline, and then converted to skinning model for real time replaying in game engines. This solution allows artists using all possible rigging tools without worrying about the performance penalty in the game play. Skinning decomposition can be used to compress animations of blendshapes, muscle simulation or cloth simulation. Independent components of the method can also be used to track bones animation or to solve skinning weights from range of motion (ROM) poses.

The state-of-the-art skinning decomposition solution was introduced in the SIGGRAPH Asia 2012 technical paper “Smooth Skinning Decomposition with Rigid Bones” by Binh Le and Zhigang Deng. Since then, this method has been implemented in some animation tools for game production, including Hans Godard's skinning converter, Autodesk Maya’s bake deformer, or SideFX Houdini’s skinning converter, to name a few. At EA, we also use this technique in our content pipeline quite successfully since 2015.

SEED is pleased to open source Dem Bones, a library for skinning decomposition, implemented by Binh Le, the creator of the method. Dem Bones offers a lot of refinements for better quality and faster performance compared to the original research paper. Dem Bones core library is C++ header-only solvers using Eigen and OpenMP. We also include a minimalist command line tool for Windows and MacOS that can import and export data from standard asset formats: FBX and Alembic. The library and command line tool provide core functions of skinning decomposition such as auto generation of joints, solving sparse, non-negative, affine skinning weights and solving rigid joint transformations. The package is ready to use in research and prototyping, or it can be integrated into the production pipeline with minimum effort.

Check out Dem Bones at:

Dem Bones is released under the BSD 3-Clause license.

Related News

SCA2019 - VIPER: Volume Invariant Position-based Elastic Rods

Aug 5, 2019

SIGGRAPH 2019 - Direct Delta Mush Skinning and Variants

Aug 2, 2019


Jul 22, 2019
Executives Press Investors Playtesting Origin Access Updates facebook twitter youtube instagram twitch Browse Games About Support Shop on Origin United States United Kingdom Australia France Deutschland Italia 日本 Polska Brasil Россия España Ceska Republika Canada (En) Canada (Fr) Danmark Suomi Mexico Nederland Norge Sverige 中国 대한민국 繁體中文 Legal User Agreement Privacy & Cookie Policy (Your Privacy Rights) Online Service Updates Security