Is there a Show_All_Controlling_Bones function?

Wondering how to accomplish a certain animation task? Ask here.

Moderators: Víctor Paredes, Belgarath, slowtiger

Post Reply
rogermate
Posts: 298
Joined: Mon Jun 02, 2008 5:53 am
Location: Mars

Is there a Show_All_Controlling_Bones function?

Post by rogermate »

I'm looking at a shape in a layer. How do I determine which bones
control the points on it?

The slow way is to go up through the parent bone layers, click on each bone, an click on the bind points layer (being careful not to press spacebar) for every bone till you find them all.

But I guess there is also the issue of bones doing it by strength, or by default (distance).

Then there is the issue of layer animation.

Is there script which would highlight, or list, every controlling element for a given shape or point?

How do you animators keep control in your heads of what controls what?
User avatar
slowtiger
Posts: 6257
Joined: Thu Feb 16, 2006 6:53 pm
Location: Berlin, Germany
Contact:

Post by slowtiger »

I just know my rig?
User avatar
heyvern
Posts: 7042
Joined: Fri Sep 02, 2005 4:49 am

Post by heyvern »

If I forget which bone a point is bound to most of the time it's easy to see from the bone movement or rotation which bone it is... but yes... I will sometime have to sort of guess and click around to find the bone/point combo. (I should be able to write a script to find the BONE from a point... great idea).

As for the strength and location... that is easy to "see" by using bone strength and looking at the strength envelope over the points. Or while on a vector layer on frame zero use the "manipulate bones" tool to see the bone strength over the points.

-vern
rogermate
Posts: 298
Joined: Mon Jun 02, 2008 5:53 am
Location: Mars

from point to bone

Post by rogermate »

I first wondered if there is a function like this looking at an example anme file from someone else. But I've gone back to some of my own stuff and had to re-figure it out.

Knowing your own rig is one thing, remembering is another :wink:

Had to ask on the chance that something was already in there. Of course, if a new script comes out, that would be cool.
User avatar
heyvern
Posts: 7042
Joined: Fri Sep 02, 2005 4:49 am

Post by heyvern »

Gente created some cool scripts that will show the points that are bound in different ways, flexi-bound, point bound, released. It does not indicate the bones associated with this.

This is actually something that does cause me headaches sometimes. Not knowing what bone a point is bound to. This is a pain especially when I only have one or two points bound and I have 50 bones. There is a script interface thingy for a point called "parent bone" or "bone parent" whatever. I can't remember exactly but I have used this before so I know it works. It tells you the ID of the bone the point is bound to.

So a new script or button or tool, whatever, would select the bone that the point is bound to in exactly the same way selecting a bone selects the points that are bound to it.

-------

The other half of the puzzle is bone INFLUENCE and flexi-bound points. This involves the bone matrix. I have to check if this is possible to do in "reverse". I am pretty sure you can use the bone influence matrix to find the points it controls. I am not certain if this would work selecting points though. For example the bound point "parent" thingy only works for bound points. It gives a generic response for flexi-bound points not a specific bone or bones.

I would need to look into this and see if it would be possible to select all the bones that influence a point or to select the bone with the srongest influence or maybe "print" a list of bones.

-vern
Genete
Posts: 3483
Joined: Tue Oct 17, 2006 3:27 pm
Location: España / Spain

Post by Genete »

Yeah, I wrote some scripts to find out how are the points bound. You can check them in my signature's link.
-G

btw, it is genete ;)
Post Reply