custom keyframe control...help


#1

I am not really a rigger, but I think this is part of rigging…not really sure. Here goes.

I been trying to figure this out for a while now.

I have a Bend. I place two keyframes on Curvature. One at Curvature 0 at keyframe 1. Another at Curvature 4 at keyframe 30.

Than I made a nurbsCircle and added an float attribute.

I was hopping that I am can connect the float attribute I made on the nurbsCircle to the two keyframes that I made under the bend and be able to auto control keyframe 30 (able to increase the keyframe or decrease the number to control the speed of the curvature without having to go to the Graph Editor).

I thought I can do it in Hypershade, but everytime I try to connect it in the connection editor. Nothing is there for me to connect.

I am not sure if I am at the right track or wrong track. I know it can be done. I have seen it done before. Any help on leading me on the right direction will be great or if there is a tutorial out there on this will be perfect.

Thank you


#2

I think that what you are trying to do is this : http://download.autodesk.com/global/docs/maya2013/en_us/index.html?url=files/Keyframe_Animation_Set_Driven_Keys.htm,topicNumber=d30e223289

Am I right ?


#3

yeah, SDK lets me control it using my created attributes, but I still need to set keyframe to the newly made attributes to make animation work…maybe I am just not doing it right.

I was think how to turn animated keyframes into attributes. Like controlling the speed of a whole walk cycle’s speed just by typing in some numbers into the attributes. I guess, in a way it is auto scaling the walk cycle.

I seen it done before. Maybe it is SDK, but I am just not doing it right or in the right order of things.

Thank you.


#4

Have you tried to use expressions (with the keyframe & setKeyframe commands) ?


#5

oh, thank you. I have not. I will give those a try.


#6

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.