Forum Replies Created
-
Kevin Tosi
November 6, 2020 at 10:23 pm in reply to: Wiggle Expression – get another layer to wiggle one frame afterNever mind I was able to just do an amazing thing called Googling haha
For anyone looking for something similar – you can use Checkbox Controls. Below is the evolved expression – just add 2 slider controls and a Checkbox control to your layer and add this expression
control = effect("Checkbox Control")("Checkbox");
if (control == 1){
posterizeTime(effect("Slider Control")("Slider"));
wiggle((effect("Slider Control")("Slider")), effect("Slider Control 2")("Slider"));
}else{
value;
} -
Kevin Tosi
November 6, 2020 at 10:15 pm in reply to: Wiggle Expression – get another layer to wiggle one frame afterFirst of all – thanks again for this! Another question – so I’ve added slider controls to this expression so I can keyframe when it goes on and when it doesn’t.
But once I add the expression – even if my slider controls are set to 0, I can’t rotate the object anymore manually. Do you know if there’s a way to temporarily disable an expression using keyframes?
-
Kevin Tosi
September 11, 2020 at 4:22 pm in reply to: Wiggle Expression – get another layer to wiggle one frame afterThanks Filip!
-
Yes to confirm it has to do with parenting an object to a non-uniform scaled layer. Here is my workaround that works for me.
First unparent everything just to start fresh.
Create a Null
Parent the Null to the non-uniform layer
Parent the layers you wanted to parent to the non-uniform layer to the Null instead. -
Just figured I’d add in case anyone is ever looking for this expression. Replaced the values with Slider controls so now it’s easier to adjust values rather than manually retyping them all in.
x = effect("Slider Control 2")("Slider");
amt = (effect("Slider Control")("Slider"));
f = timeToFrames(time);
n = Math.floor(f/x);
if (n%2){
y = linear(time,framesToTime(n*(effect("Slider Control 2")("Slider"))),framesToTime(n*(effect("Slider Control 2")("Slider"))+(effect("Slider Control 2")("Slider"))),amt,0);
}else{
y = linear(time,framesToTime(n*(effect("Slider Control 2")("Slider"))),framesToTime(n*(effect("Slider Control 2")("Slider"))+(effect("Slider Control 2")("Slider"))),0,amt);
}
value + [0,y] -
Kevin Tosi
November 16, 2016 at 2:51 am in reply to: Automatically create keyframes in between 2 linear keyframesThanks Walter! Works like a charm and such a time-saver, went with (12) since I’m at 23.97 fps
-
Interesting, I didn’t know you could combine comps with different fps so that should work, thanks!
-
Kevin Tosi
June 25, 2016 at 2:17 am in reply to: Continuously Rasterize is messing up Paint and Eraser effectsI actually decided on selecting all of my layers and creating shapes from vector layers. This seems to be a solve for now and I’ll be using it in the future. It’s actually what I’ve been looking to do this whole time, much nicer manipulating paths.
-
Kevin Tosi
June 25, 2016 at 1:18 am in reply to: Continuously Rasterize is messing up Paint and Eraser effectsLet me rephrase my question then. My elements when rotated or moved need to be shortened or curved (like a lower part of an arm or hand). And painting and erasing has given me the best freedom to make those adjustments. Would you have any suggestions? I’ve tried using masks but since my elements have an outer stroke, the mask cuts it off and I still have to draw to connect say lower arm to upper arm.