Activity › Forums › Adobe After Effects › Reset Transform to different Values
-
Reset Transform to different Values
Posted by Dennis Fries on November 30, 2013 at 9:17 pmI’m working on a fairly complex after effects puppet, and I was wondering if there was a way to change or program each layer so that when I hit the reset button in transform, it resets to values of my choosing. This way I can have like a reset keyframes to puppet origins type button.
Thanks,
DennisDennis Fries replied 12 years, 8 months ago 3 Members · 6 Replies -
6 Replies
-
Roland R. kahlenberg
December 1, 2013 at 1:09 amNO! 😉
You can however create an Expression Checkbox to set Transform props to specific values.
HTH
RoRKIntensive mocha & AE Training in Singapore and Other Dangerous Locations
Imagineer Systems (mocha) Certified Instructor
& Adobe After Effects CS6 ACE/ACI -
Dennis Fries
December 1, 2013 at 4:31 amI didn’t think there was a way to do that, so the checkbox control is a good idea though thanks.
-
Dennis Fries
December 1, 2013 at 10:43 pmSo another question for you now… I have a reset position checkbox expression that looks like this:
if (effect(“ResetPosition”)(“Checkbox”) == 1) {
[-105.9,446.5]
}else{
value
}Which works great for referencing the original position when the checkbox is on, but it doesn’t really reset the value. Is there a different expression I could use to generate a keyframe at that original value which I can define? It doesn’t have to use a checkbox necessarily.
-
Roland R. kahlenberg
December 2, 2013 at 2:18 am[Dennis Fries] “Which works great for referencing the original position when the checkbox is on, but it doesn’t really reset the value.”
I don’t understand this. Is your layer a child layer?
I suggest you post your Q at the
COW’s Expressions Forum and provide as much details as you have.HTH
RoRKIntensive mocha & AE Training in Singapore and Other Dangerous Locations
Imagineer Systems (mocha) Certified Instructor
& Adobe After Effects CS6 ACE/ACI -
Walter Soyka
December 2, 2013 at 6:00 pm[Dennis Fries] “I’m working on a fairly complex after effects puppet, and I was wondering if there was a way to change or program each layer so that when I hit the reset button in transform, it resets to values of my choosing. This way I can have like a reset keyframes to puppet origins type button.”
How about introducing a null layer as an intermediate for your transforms? Add the null, parent the layer to the null, and make your base transformation adjustments to the null. Then, for animation, make your transformation adjustments directly to the layer. When you reset the transform controls for the layer to their defaults, they’ll be relative to the base transforms on the null, not the comp space.
Walter Soyka
Principal & Designer at Keen Live
Motion Graphics, Widescreen Events, Presentation Design, and Consulting
RenderBreak Blog – What I’m thinking when my workstation’s thinking
Creative Cow Forum Host: Live & Stage Events -
Dennis Fries
December 3, 2013 at 12:53 amAll of the layers operate differently. Most are Null objects that I use as controllers for puppet pins, others are precomps, etc – all are parented to something or another so I don’t want to introduce an entirely new set of nulls for everything since it’s a pretty complex puppet already. Also, a lot of layers are additionally driven by sliders and angle controls that manipulate the puppet as a whole – allowing full body rotations and stuff like that.
But for example, an arm is a single image driven by three different null objects (shoulder, elbow, hand), each moving a different puppet pin inside the artwork. Ideally, I would like to be able to click a button that moves the null object back to it’s original position, and creates a keyframe there. That way if I move the nulls around and they get way too out of proportion, I can have a reset and everything looks normal again.
It’s for a character I’m going to spend a lot of time animating, so I’m trying to make the rig as intuitive as possible. Any ideas for a workaround or how to do this would be helpful.
I don’t know if it’s already too late to get something like this going – like if there was a better way to zero out all of the positions before I got going aside from shift+pickwhipping it to a null.
Reply to this Discussion! Login or Sign Up