Brilliant! This is actually similar to an idea I have been throwing around in my head.
I will create an example later as my workstation is currently chewing away at maya/mentalray render.
anyway, some interaction ideas:
Shoulder control:
The foundation of this control is a single locator with another locator parented to it but offset on X axis.
A standard arm IK is setup parented to the master locator with the IK goal being the offset locator on the X axis.
To control the arm, the user would grab an armature or handle that is centered on the offset locator but affects the rotations of the master null, allowing the user to easily “rotate” the arm from the shoulder.
By moving the offset locator along the X axis of the master null, the hand can be placed where needed. By rotating the handle on bank, the elbow would be adjusted. However by putting an Xmax constraint to the offset locator, you dont have to worry about stretching your arms too far which results in IK SNAP.
An additional offset locator is placed off the “wrist” locator and works exactly the same way but affects the overall hand rotation with the bank affecting the forearm twist.
anyway once i get some free time ill make a demo.
One idea your setup gave me is to use the mmb button for poses. but instead of resetting to bind, i would prefer to make a new pose for the higherarchy. For example, if you use it on the wrist controller, it would create a pose for the arm group. if you do it for the upper spine it would create a spine pose, pelvis would create a pose for everything. etc.
food for thought ?