Results 1 to 6 of 6
  1. #1

    Shape key driver not working when driven by another object (using Flex Rig from CGcoo

    I am using the Flex Rig from CGcookie

    Name:  bug.png
Views: 86
Size:  160.2 KB

    In the above picture, the blue "bone" which control the lower lip works fine when I move it around by pushing "G" on the keyboard. By "works fine" I mean it moves the lip as expected.
    My plan is to control some of those face features using motion capture tracks. I have setup "Empties" which are animated by the motion capture tracks and they work correctly. When I make the above blue bone an offset child of one of these "Empties", the bone moves as expected but now it has no effect on the lip ...which is weird because if the control bone is being moved, the lip should also move.
    Can someone explain what the problem is?

  2. #2
    Member ajcdfin's Avatar
    Join Date
    Oct 2010
    Do you have 'Auto Run Python Scripts' turned on ??

  3. #3
    Like I said, it works manually.

  4. #4
    Originally Posted by ajcdfin View Post
    Do you have 'Auto Run Python Scripts' turned on ??
    Yes. as I said, it works when using the G key.

  5. #5
    If you have made the bone a child of the empty, the "child" will have no transforms when the parent is moved. This is basic parent/child behavior. The shapekeys in the FlexRig will only fire when the local transforms of those controls are changed.

    Change your setup so the bones copy the location, rotation and scale of the empties they should follow.

    Good luck!
    There is nothing that an empty can do that a bone cannot (except that one thing...) but there are many things a bone can do that an empty cannot.
    My Blender Rigging Channel

  6. #6
    Hi Dan, I have tried using a Tranform modifier but it also did not "fire the shapekeys" when the Empty was moved.

    My current work around was to convert the Track to F-curves on the Empty, then copy paste the animation tracks from the empty to the bones which control the shapekeys. That way the control bone gets an animation track which seems to be what it needs in this case.

    Converting the track to F-curves is VERY slow, so I would still prefer my original idea to work in some future version of Blender perhaps.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts