top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

Deform Engine

Year

2024-2025

Language

Python

Platform

Blender 3D

Deform Engine is a rigging addon created in Python for the popular 3D modeling & animation software Blender. It is designed to address two key limitations of the software that hold the rigging workflow back. These are armature pose recognition and layered bone deformation.

Pose recognition is the process of dynamically identifying the pose the character rig is in, whether the leg is bent forward for a cannon ball or fully horizontally extended to perform a split. This is achieved by deform engine creating a relative quaternion value from a parent and child bone. This quaternion rotation value is stored as a snapshot and compared to the current updating relative quaternion of the two parent bones as an angle difference.

The angle difference is distilled to a normalized value between 0 and 1 that the rigger can now use to drive corrective shape keys or the influence values of many other constraints find in blenders toolkit. This normalized angle difference is created by a user defined angle threshold. This allows the user to define the steepness of the range the corrective shape key or other constraint will applied based on the comparing pose.

bottom of page