Forum Replies Created

Page 1035 of 1081
  • Dan Ebberts

    February 24, 2006 at 2:19 pm in reply to: Cast shadow but not show the actual floor?

    For it to work there has to be something behind the shadow-catching layer. It doesn’t work against just the background color of the comp.

    Dan

  • Dan Ebberts

    February 23, 2006 at 11:41 pm in reply to: Cast shadow but not show the actual floor?

    Recipe for shadow-catching invisible layer:

    Use a white solid.
    Set mode to Multiply.
    Accepts Shadows = on.
    Accepts Lights = off.

    Dan

  • Dan Ebberts

    February 19, 2006 at 5:12 pm in reply to: How to use Scale:Velocity in expressions

    Assuming x and y scale are linked, I’d do it like this:

    factor = 10;
    Math.abs(thisComp.layer(“scale_layer”).scale.velocity[0])/factor;

    Adjust factor to get the relationship you want between the velocity and blur.

    Dan

  • Dan Ebberts

    February 19, 2006 at 5:12 pm in reply to: How to use Scale:Velocity in expressions

    Assuming x and y scale are linked, I’d do it like this:

    factor = 10;
    Math.abs(thisComp.layer(“scale_layer”).scale.velocity[0])/factor;

    Adjust factor to get the relationship you want between the velocity and blur.

    Dan

  • Dan Ebberts

    February 13, 2006 at 2:53 pm in reply to: restricting the Angle Controller

    Adding this expression to your angle control should do the trick:

    value%360

    The alternative would be to do the same thing in the expressions that reference the control, like this:

    effect(“Angle Control”)(“Angle”)%360

    ( “%” is the JavaScript modulus operator that returns the remainder of a division).

    Dan

  • Dan Ebberts

    February 13, 2006 at 2:53 pm in reply to: restricting the Angle Controller

    Adding this expression to your angle control should do the trick:

    value%360

    The alternative would be to do the same thing in the expressions that reference the control, like this:

    effect(“Angle Control”)(“Angle”)%360

    ( “%” is the JavaScript modulus operator that returns the remainder of a division).

    Dan

  • Dan Ebberts

    February 13, 2006 at 2:22 pm in reply to: expression advice

    Assuming that you turned on time remapping, dragged the layer duration gizmo to the right, and added at least three keyframes between the two that AE created when you turned on time remapping, then you should get looping at the end that doesn’t include the stuff before the first keyframe that you added.

    If you did something else then it’s hard to say.

    Dan

  • Dan Ebberts

    February 13, 2006 at 2:22 pm in reply to: expression advice

    Assuming that you turned on time remapping, dragged the layer duration gizmo to the right, and added at least three keyframes between the two that AE created when you turned on time remapping, then you should get looping at the end that doesn’t include the stuff before the first keyframe that you added.

    If you did something else then it’s hard to say.

    Dan

  • You can do it with the rotation tool if you have Local Axis Mode selected in the Tool palette. If you watch what happens to the rotation (or orientation) values, you’ll see that rotating on the x or y axis generally changes all the x,y, and z values.

    When I want to control x, y, and z rotation values independently by entering the values in the Timeline window, I use two nulls. You set up one null as the parent of the other, which is the parent of your text layer.

    Dan

  • Dan Ebberts

    February 1, 2006 at 8:19 pm in reply to: expressions help…

    This version should be 5.5 friendly (didn’t try it though):

    
    
    minDelay = 3;  // minimum delay (frames)
    maxDelay = 15; // maximum delay (franes)
    maxX = 5; // max x offset (pixels)
    maxY = 15 // max y offset (pixels)
    
    end = 0;
    j = 0;
    while ( time >= end){
     j ++;
     seed_random(j,true);
     end += random(minDelay,maxDelay)*this_comp.frame_duration;
    }
    value + random([-maxX,-maxY],[maxX,maxY]);
    
    

    Dan

Page 1035 of 1081

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy