Forum Replies Created

Page 53 of 287
  • Check out the posterizeTime() expression.
    Or the effect by the same name: https://designers.how/episodes/using-posterize-time-after-effects

    Kalleheikki Kannisto
    Senior Graphic Designer

  • I believe the only way you can make this work the way you want is to put all the adjustments into a single adjustment layer.

    Kalleheikki Kannisto
    Senior Graphic Designer

  • Kalleheikki Kannisto

    December 27, 2018 at 9:47 am in reply to: Corner Problem

    To expand on Dave’s answer:
    You need two copies of the text (image) layer, both masked so that they cut off at the corner, one showing the back wall, one the side wall.
    Make both layers into 3D layers.
    Move the anchor point of the side wall layer with the “pan behind” tool horizontally to the corner.
    Rotate the side wall layer on the Y axis until it aligns with the perspective of the side wall.

    Kalleheikki Kannisto
    Senior Graphic Designer

  • This will almost certainly need to be done as a 3D object.

    The “obvious” choice is the built-in Cinema 4D Lite, but the feasibility of that depends on your experience with 3D programs.

    Another free option is Blender. Again, I doubt you’re going to make this in one day if you haven’t used the program before.

    Commercial plugins that can do this from within After Effects include at least Element 3D, Freeform Pro, Shapeshifter and Stardust. None of them are a one-click solution, but if I were to recommend the one with which you can do this easiest, I would say Element.

    Kalleheikki Kannisto
    Senior Graphic Designer

  • Kalleheikki Kannisto

    December 27, 2018 at 9:30 am in reply to: Scaling resizing text box

    Since it is a fairly complex set of expressions, if you need someone to write the full expression, you’d likely have more success by hiring someone to do it. It will likely take hours to write, test and debug.

    If you are attempting to do this yourself, here are some pointers numbered based on your questions:

    0) In general, everything is tied to the Time variable.

    1) The key properties here are time and the length of the text. You’d move the range selector end based on time, and the speed at which you move it depends on the number of characters or words in the text.

    2) If you mean vertical centering, there are several threads in this forums about the expressions that achieves this.

    3) The sourceRectAtTime() expression can give you the height of the text box content. Making it transition smoothly is a different matter. The “easy” way is to smooth the result, but more than likely it will require a loop that looks backwards frame by frame to see where the last change in text content height is.

    4) It would start when the range selector value reached 100. You’d have calculated this point in step 1.

    5) The mask should probably be a rectangular track matte with the anchor point set to the right edge. That would simplify the expression.

    6) You cannot create a marker with expressions. But you could do the whole thing in reverse, have a marker control the length of the complete animation. Several threads about that exist, but you’d have to tie everything in the animation to the range between the start of the animation and the marker location (in time).

    Kalleheikki Kannisto
    Senior Graphic Designer

  • Kalleheikki Kannisto

    December 27, 2018 at 9:03 am in reply to: How do I make the color change smooth.

    For example like this, although this offsets the hue array by one.

    hues = [0,30,60,120,180,240,300];
    freq = .5; //changes per second
    tran = .25; //seconds
    idx1 = Math.floor(time*freq)%hues.length; //current hue index
    idx2 = (idx1+1)%hues.length; //next hue index
    state = linear(time%(1/freq),0,tran,0,100); //transition state (0-100)
    hue = (hues[idx2]*state+hues[idx1]*(100-state))/100; // resulting hue
    hslToRgb([hue/360,.85,.4,1])

    Kalleheikki Kannisto
    Senior Graphic Designer

  • Kalleheikki Kannisto

    December 26, 2018 at 7:23 am in reply to: offset animation of particles in Element3D

    As in the attached.

    12976_multiobjectscaleanim.aep.zip

    Turns out it needs to be Uniform animation with the Randomness setting high. Not Random animation, which doesn’t match the particles up.

    Kalleheikki Kannisto
    Senior Graphic Designer

  • Kalleheikki Kannisto

    December 25, 2018 at 8:40 pm in reply to: offset animation of particles in Element3D

    Based on your description you can use the animation engine. Set the scale in group 1 to 0 and in group 2 to 100 and select “Random” for the animation direction. Then the particles will scale with random timing from 0 to 100. (Or, in random order, to be accurate).

    This is without the need for an OBJ sequence, just the two groups.

    Kalleheikki Kannisto
    Senior Graphic Designer

  • Kalleheikki Kannisto

    December 25, 2018 at 6:34 pm in reply to: offset animation of particles in Element3D

    Can you describe in more detail what you’re trying to do? The animation engine can take two states and interpolate between them. So you can set group one to the beginning point and group two to the end point and use the animation engine options to interpolate the animation between those two. Is that not what you are trying to do?

    Kalleheikki Kannisto
    Senior Graphic Designer

  • Kalleheikki Kannisto

    December 25, 2018 at 3:53 pm in reply to: offset animation of particles in Element3D

    In the animation engine you have several options for animating from one state to another: uniform, directional, radial, random, shape order, each of which has further options for smoothness, randomness and direction. And even dual animation to start with one type and end off with another.

    Kalleheikki Kannisto
    Senior Graphic Designer

Page 53 of 287

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