← All ideas
  • Published 21 Nov 2017

Driver link with Bone Delta transform in pose and edit mode

I really hope to see "delta transform properties for armature bones" mainly to set driver for custom property.

There are 2 main case, (in pose mode, and edit mode) which I need delta transform property for armature bones.

1 (for pose mode) make facial expression custom properties which assigned face bones transform. or make new pose controller, which set transform for multi bones by custom property.

We can already do it by blender driver. But about both case, once we set driver for bones transform, we can not pose bones individually. It limit to make those controller more free. if blender offer "delta tnrasform" for posing bones, we can easy make controller , to set expression, or set complex pose by custom properties as float value. (many hands pose! )

I serch way to keep current properties value as " preset" as same as pose library. (may need export those value as json etc,, then re-import again when I need, ) but at start point, I hope to see delta location properties about each bone with pose mode. then I can set driver for them, with keep each bone free controll.

2 (for edit mode) 3d figure become more and more versataile for their shape in game wrold. we do not make each character individually from scratch, but customize character with many properties. (morph, shapekeys, or bone controllers)

Yes it seems easy ,by shape keys,, but the problem is they are not static shape. once we change shape of armature by shape-keys, we need to re-locate bone as "rest pose" correctly in edit mode. without it we simply see when character pose, it deform ugry,,.

if we need to set bones whenever change character shape by custom proeprties, I may choose just make shape and rig as indviduall character., actually some plug-in really need delta taransfrom bones in edit bone.

that means when we change mesh shape with armature modifier, armature bone auto-adjust start and end point, roll values, (edit mode) of bones for current shape. then we can still get good posing, without edit bones manually. of course still we can edit bones manually when we need, without remove driver .

100%

Development Status: Open

Upvote 1 Downvote 0
fun2tax
21 Nov 2017

2 Comments

jason

The real issue here is that the bones themselves don't have user-accessible delta transform values... not in the interface and not via Python. So it's not possible to add a driver if the data itself is unavailable.

Unfortunately, I'm not sure how difficult it would be to add delta transform fields for bones. I suspect that the reason it's not currently there may be related to the dependency graph, but at this point that's mostly conjecture. An actual developer would have to hop on and verify that.

fun2tax Author

@Jason van Gumster:

Thanks, I understand we actually need "delta data value" which separated from "self value" I just explain real case what I need for,,,

To make more flexible controller, which can change other property values, each proeprty need to 3 values as accessible data.

1 is main value (or real values of the property at current) 2 is self value ( which not changed by other controller, but we change them as indviduall parameter) 3 is driven value . (or delta value, which controlled by other prameter)

we usually only need to see "main value = real value" of the property at current. but if we set controller (driver) , and still keep individuall controll of property A , we need to way to access ". self value" and "driven value".