Pose interpolators with custom curves?


Does anyone know if it’s possible to get the pose editor’s pose interpolators to drive custom curves, like with the old Comet pose space deformers?

In the Pose Editor, if you set a pose as “Independent” you can set a rotation radius, so that when the joint’s direction vector is outside that radius, the output value should be at 0, and when the joint points in the same direction of the pose, it is 1. But, it seems the “output value” from the interpolator doesn’t update at all unless the interpolator is specifically connected to a blendshape weight.

Specifically, in the Pose Editor, if you select the pose and click “Add” under Connections, you can only connect to blendshapes. If I try using the Node Editor to connect the pose interpolator’s “Output” to anything else (like a remapValue node), the Output value just doesn’t seem to work.

That means I can only drive a corrective blendshape linearly from 0 to 1, so I can’t set it to, say, 0 when the pose is at 0%, 1 at 50%, and 0.5 at 100%.

Does anyone know if it’s possible to get around this and use custom curves with the pose interpolator output?


For anyone interested, I wasn’t able to figure out how to get things to work with pose interpolators, but Brave Rabbit has a free “weightDriver” node plugin that does the trick: http://www.braverabbit.com/weightdriver/. Works great so far, sort of like Comet’s PSD but updated for Maya 2018 and compatible with VP 2.0 and includes radial basis function drivers.