Maya Vector-Based Pose Reader Script

I learned how to create a vector-based pose reader using only Maya native nodes. This pose reader has proven useful for driving corrective deformation setups, but creating it manually is a tedious process.

To combat this, I created a python script that creates the pose reader setup after the user defines the required Base, Pose, and Target locators in the scene that are used to define the vectors, a blendshape node, and a blendshape target.
In the version 2 update, the user also has the option of creating the setup without defining the blendshape node and blendshape target to create a standalone pose reader setup that can be used to drive any other setups or connections they choose.

Software Used: Python, Maya

2025-2026

Responsible for: Tool Development


The demos for Version 2 and Version 1 of this script are below.

Version 2 Update: The user can now decide between creating the pose reader setup and automatically connecting it to a defined blendshape target or creating a standalone pose reader setup that can be used to drive other setups like set-driven-keys and direct attribute connections.

Version 1: This script creates a pose reader using native Maya nodes and automatically connects it to a defined blendshape target. The user only has to provide the Base, Pose, and Target locators used to define the vectors, a blendshape node, and a blendshape target.

Next
Next

Local to Global Rig Connection Script