Skip to main content
March 23, 2026Tziporah Zions/20 min read

Wave Transitions

Professional Wave Animation Techniques for After Effects

Professional Transitions Matter

Screen transitions guide the viewer's eye towards what you want them to see and away from what you don't. They allow seamless scene switching without dramatic cuts.

Screen transitions can make or break your motion graphics projects. This comprehensive tutorial from Noble Desktop demonstrates how to create a sophisticated wave animation that serves as both an elegant transition effect and a showcase of advanced After Effects techniques. Perfect for summer-themed content, marine projects, or any design requiring organic, fluid motion.

Creating a Wave Shape

The foundation of any compelling wave animation lies in the initial shape construction. This process requires precision and an understanding of how vector paths will behave during animation.

  1. Create a new Shape Layer and rename it "Wave" for better project organization.
  2. Position the Playhead at 0;00;00;05 to establish your midpoint keyframe.
  3. Using the Pen tool, carefully draw a wave-like shape that occupies approximately half the screen horizontally. Ensure the wave's base extends below the composition window—this positioning is crucial for the reveal effect.

Animating the Wave Shape

The animation phase transforms your static shape into a dynamic, flowing wave. This technique leverages path keyframing to create organic motion that mimics real water behavior.

  1. Click the stopwatch icon next to "Path" to establish your first keyframe at the current position.
  2. Return the Playhead to the composition origin (0;00;00;00).
  3. Select "Path 1" in the Shape Layer options to activate editing mode—this specific selection is essential for proper path manipulation.
  4. Click and drag the top anchor points downward until the entire wave flattens and disappears below the composition window.
  5. Advance the Playhead to 0;00;00;15 for the wave's peak coverage.
  6. If necessary, reselect "Path 1" to maintain editing mode.
  7. Drag the top anchor points upward until the wave completely covers the screen.
  8. Select the first two keyframes in your timeline.
  9. Copy the keyframes using Cmd+C (Mac) or Ctrl+C (PC).
  10. Move the Playhead to 0;00;00;23 to begin the recession phase.
  11. Paste the keyframes with Cmd+V (Mac) or Ctrl+V (PC).
  12. With the pasted keyframes still selected, right-click on either keyframe.
  13. Navigate to Keyframe Assistant > Time Reverse Keyframes to create the recession motion.

Wave Animation Keyframe Sequence

1

Initial Position

Set keyframe at 0;00;00;05 with wave shape taking up half the screen horizontally

2

Starting State

Move to origin and flatten wave below composition window by dragging anchor points downward

3

Full Coverage

At 0;00;00;15, drag wave upward to cover entire screen

4

Recession Effect

Copy first two keyframes, paste at 0;00;00;23, then use Time Reverse Keyframes

Refining the Wave Animation

Professional wave animation requires sophisticated timing control. After Effects offers multiple approaches to achieve natural, organic movement that distinguishes amateur work from professional motion graphics.

  1. For a quick refinement approach, select all keyframes in your animation.
  2. Right-click on any selected keyframe to access the context menu.
  3. Choose Keyframe Assistant > Easy Ease for automatic easing.
  4. For advanced control, utilize the Speed Graph by selecting all keyframes and clicking the Graph Editor button.
  5. If the Speed Graph isn't visible, click Graph Type And Options and select "Edit Speed Graph."
  6. Click elsewhere in the interface to deselect all keyframes.
  7. Select only the first two keyframes for the wave's initial movement.
  8. Apply Easy Ease In using the button in the lower right section of the editor.
  9. Select the final two keyframes for the recession phase.
  10. Click Easy Ease Out to create a gentle conclusion.
  11. Manipulate the bezier handles on the last two keyframes, making the graph slope shorter and less steep than the initial animation curve.
  12. Deselect all keyframes by clicking in an empty area.
  13. Fine-tune the second-to-last keyframe by dragging until the wave rushes in quickly but recedes with deliberate slowness.

Animation Refinement Methods

FeatureEasy Ease MethodSpeed Graph Method
ComplexitySimpleAdvanced
Control LevelBasicPrecise
Result QualityGoodProfessional
Time RequiredQuickDetailed
Recommended: Use Speed Graph method for organic, professional wave movement with custom timing control
Speed Graph Principle

Steeper curves create sharper movement, while softer curves produce more gentle, natural motion. Adjust bezier handles to control the wave's rush-in and ease-out timing.

Gradient Fill Color

Color treatment elevates your wave from a simple shape to a convincing water simulation. Gradient fills provide the depth and dimensionality essential for realistic water representation.

  1. Within the Shape Layer options, click "Add" to access additional properties.
  2. Select "Gradient Fill" from the dropdown menu.
  3. Drag the Gradient Fill option above the existing Shape Fill in the layer hierarchy—order matters for proper rendering.
  4. Expand the Gradient Fill options to access color controls.
  5. Click "Edit Gradient" adjacent to "Gradient Colors."
  6. Modify the default white and black stops to cyan and blue-green respectively, creating a convincing water color palette.
  7. Use the dumbbell-shaped Start and End point editor directly in the Composition window to control gradient direction and achieve optimal visual flow.

Gradient Configuration

Color Selection

Use cyan and blue-green colors for realistic water appearance. Adjust contrast between colors for visual depth.

Hierarchy Management

Position Gradient Fill above Shape Fill in layer options. Higher hierarchy elements override lower ones.

Direction Control

Use dumbbell-shaped Start and End point editor to adjust gradient direction. Place lighter colors at wave crest.

Wiggle Paths Foam

Authentic wave animation requires attention to surface details. The Wiggle Paths effect simulates the chaotic, organic movement of foam and water surface tension.

  1. Return to the Shape Layer options and click "Add" once more.
  2. Select "Wiggle Paths" from the available options.
  3. Configure the Stroke color to white with a thickness of 25 pixels—adjust if this isn't the default setting.
  4. In the Wiggle Paths options, change the Points setting to "Smooth" for organic movement.
  5. Set Detail to 40 for sufficient complexity without overwhelming the effect.
  6. Configure Size to 55 for prominent wiggle amplitude.
  7. Set "Wiggles per Second" to 5 for natural-looking foam agitation.

Optimal Wiggle Paths Settings

25px
Stroke Thickness
55
Wiggle Size
40
Detail Level
5
Wiggles per Second

Caustics

Caustics—the dancing light patterns created by water refracting light—add sophisticated realism to your animation. This technique uses fractal noise to simulate these complex optical phenomena.

  1. Duplicate the Wave layer by selecting it and pressing Cmd+D (Mac) or Ctrl+D (PC).
  2. Rename this duplicate layer to "Caustics" for clear project organization.
  3. In the Effects and Presets panel, search for "Fractal Noise" and apply it to the Caustics layer.
  4. In the Effect Controls panel, change the Fractal Type to "Strings" for linear caustic patterns.
  5. Verify the Noise Type is set to "Spline" for smooth transitions.
  6. Set Contrast to 100% for maximum definition.
  7. Reduce Brightness to -80 to create subtle light patterns.
  8. Change the Blending Mode to "Screen" to properly composite the caustics over your wave.
  9. Position the Playhead at the origin and click the stopwatch next to Evolution to begin animation.
  10. Move the Playhead to 0;00;01;15 for a full cycle duration.
  11. Set Evolution to "1 x 0 degrees" to complete one full rotation of the caustic pattern.

Fractal Noise Caustics Setup

0/5

Bubbles

Particle systems bring dynamic life to your wave animation. Strategic bubble placement and movement enhance the illusion of water in motion while adding visual interest to the transition.

  1. Create a new white solid layer and name it "Bubbles" for organization.
  2. Search for "CC Particle Systems II" in the Effects and Presets panel and apply it to the Bubbles layer.
  3. Under the Particle section, change Particle Type to "Lens Convex" for convincing bubble shapes.
  4. Set Max Opacity to 100% for full visibility.
  5. Configure Birth Size to 0.3 for appropriately small initial bubble size.
  6. Set Death Size to 0.5, allowing bubbles to expand slightly as they rise.
  7. In the Physics section, set Gravity to -2 for upward bubble movement.
  8. Configure Velocity to 1.5 for natural bubble speed.
  9. Change Physics Animation to "Direction Normalized" for consistent upward motion.
  10. Under Longevity, set the value to 0.2 for brief bubble lifespan.
  11. Position the Playhead at the origin and click the stopwatch next to Birth Rate.
  12. Set initial Birth Rate to 2 for moderate bubble generation.
  13. Advance the Playhead to 0;00;01;00 for the fade-out point.
  14. Reduce Birth Rate to 0 to gradually eliminate bubble generation.

Bubble Animation Timeline

0;00;00;00

Initial Setup

Create white solid layer with CC Particle Systems II effect

0;00;00;00

Birth Rate Peak

Set Birth Rate to 2 for maximum bubble generation

0;00;01;00

Birth Rate Fadeout

Reduce Birth Rate to 0 for natural bubble trail ending

Bubble Realism Settings

Use Lens Convex particle type with Birth Size 0.3 and Death Size 0.5. Set Gravity to -2 and Velocity to 1.5 for natural underwater bubble behavior.

Null-Based Parenting Approach

Pros
Bubbles follow wave crest automatically
Maintains realistic bubble emergence point
Reduces manual keyframe animation work
Creates dynamic bubble source positioning
Cons
Requires precise Path selection technique
Multiple null objects need management
Can complicate layer hierarchy

Parenting Bubbles to Wave

The final step creates sophisticated interaction between your bubbles and wave motion. This advanced technique demonstrates professional-level animation principles where elements respond naturally to each other's movement.

  1. Navigate to Window > Create Nulls from Paths at the bottom of the Windows panel.
  2. In the Wave layer options, select specifically the word "Path"—this precise selection is critical for the technique to function properly.
  3. In the Create Nulls from Paths window, click "Nulls follow Points" to generate tracking nulls.
  4. Delete all generated nulls except the one positioned at the wave's crest—this will serve as your bubble emission point.
  5. Rename the remaining null to "Bubbles Null" for clarity.
  6. Parent the Bubbles layer to Bubbles Null, creating dynamic relationship where bubbles follow the wave's movement.

Bubble Animation Timeline

0;00;00;00

Initial Setup

Create white solid layer with CC Particle Systems II effect

0;00;00;00

Birth Rate Peak

Set Birth Rate to 2 for maximum bubble generation

0;00;01;00

Birth Rate Fadeout

Reduce Birth Rate to 0 for natural bubble trail ending

Bubble Realism Settings

Use Lens Convex particle type with Birth Size 0.3 and Death Size 0.5. Set Gravity to -2 and Velocity to 1.5 for natural underwater bubble behavior.

Null-Based Parenting Approach

Pros
Bubbles follow wave crest automatically
Maintains realistic bubble emergence point
Reduces manual keyframe animation work
Creates dynamic bubble source positioning
Cons
Requires precise Path selection technique
Multiple null objects need management
Can complicate layer hierarchy

Video Transcription

Hey, guys. This is Tziporah Zions for Noble Desktop. And in this tutorial, I'm gonna show you how to make a wave transition in Adobe After Effects. So the first thing that we're going to be doing here is drawing out a wave shape then we're going to be animating it, like flowing up and down, covering the screen in the middle. And after that, we're going to fire the look of the wave by adding a gradient fill and a wiggle pass effect to the edge for some form we're going to duplicate that layer, turn that into a cost X layer.

And after animating that, we're going to finish it off by making bubbles with key particle systems, too. So you can see this is what the product looks like when it's done. So it's useful to learn this kind of thing so you know how to make your own screen transitions. If you've heard me talk about this in our audio bar screen transition tutorial, the already but transitions or wipes are fundamental to editing the guy, the viewer's eye towards what you want them to see and away from what you don't.

Wipes also allow us to switch our scenes seamlessly without a drama. As you can see from screen to screen, be here. This wave transition in particular is very good for anything involving water, any project swimming around the ocean, fishing or anything marine like maybe even like a just a general summer theme or beach theme as well. And yeah, so everything here is internally made.

We're going to be making our own assets. You can use whatever frames you want for the cut. You can see I use these A and B screens. And with that, let's get started. So without the transition, this is what it looks like. It's an abrupt sorry, an abrupt cut between these two screens. But we want to smooth that out with our transition.

So the first thing that we are going to be doing is let's get over to layer now and we're going to be making a shape layer. We're going to activate our pen tool on our new shape layer. And so let's draw the wave just by clicking and dragging to make these curved shapes. Don't worry about the color right now and I'll show you how after this cut.

All right. Here we are with our wave shape. And also remember a name or new shape layer. I'm going to name it wave. There we go. And the first thing that we're going to be doing is we're going to be setting a path keyframes with that selected, that layer selected. Let's type in path and the search finder over here the search box over here.

And I'm going to set a keyframe for the path about five frames. Then and this is so we are going to be animating the path so washes up and down. We sort of keyframe here. And this is going to be its midpoint. It's going to take this shape halfway through. And then let's go back to the beginning over here.

And what we're going to be doing is we're going to be pulling this wave downwards and if you want to edit, by the way, your shape, remember to select the path one option over here instead of like path itself. It's a common mistake. I do it all the time and so edit this so it is dragged below the screen like so.

So once that's done, I'll see you after that. Edit Great. Now that we've done that, you can see it's been flattened into kind of a pancake shape over here underneath the screen. So after that, we're going to be moving, let's say about ten frames in a ten. And over here we're going to be just seeing the waves, which covers a whole entire screen, like expanding outwards, like an actual wave does at the beach.

So it's fairly easy enough to do like before. I will see you after that. edit OK, now we're going to get this wave to recede, so we're going to be copying the first and middle keyframes over here. So I hit command or control C to copy them after selecting them from a couple of frames after. And then I'm going to be pasting them basically as I hit the diamond here to set a keyframe.

And I'm just going to be swapping these guys ahead of time in there to set the keyframe. And then I hit Command V or Control V to paste the old keyframes over here. I'm going to right click and I'm going to go to Keyframe Assistant Time Reverse Keyframes. I actually want these keyframes to be like a little further along here.

So there's more time with the screen being covered here. Now, I'm going to show you two options here for refining animation. Either you can select everything good are keyframe assistant it is easy to do right click on this is what it'll look like or we can refine the animation with speed graph so it's more organic. I'm going to show you how to do that.

If you're not interested in that kind of thing, then you could click ahead to the timestamp of the next section. But for now, I'll show you how to adjust it on the speed graph. So select all of these key frames and over here, hit this graph editor button. If you don't see this, then you want to go over to choose graph, type in options and go to edit speed graph.

And basically, we're aiming here to have it rush in the wave, rush in, hold there, and then the waves slowly ease out. So you want to select these first two key frames hit over there and then over here we want it to ease out but we want it to be slower. We're going to pull this keyframe out just a bit and we're going to also heighten this one a little bit.

Give it more of a smooth curve because the steeper the curves, the sharper the movement and the softer the curve. Further the more gentle the movement. This is straight over here because we want the speed to remain steady. So let's see what that looks like. That's pretty good. I think it's easing out a bit too slowly.

So let's move this back in here. But after that, I think it's ready to move on to the next step. All right. Oh, yeah. And then the last thing I want to do is kind of like pull this keyframe up here. So again, this hill, the speed hill over here is not as abrupt. All right, let's do color.

Raph here to exit there. I'm actually going to pull this a little bit closer because if you work in design, you're always editing tiny little things. So for the film, we're going to be using a gradient film. So open up contents, open up fill and let's hit add gradient fill. And then let's toggle open our gradient fill and edit gradient and so we click the white one.

You can either click the black one or the white one, but I'm starting with the white one, this little box over here that's going to control the gradient. And I want a nice bright sign for one of them, click this black box and then maybe like, oh, look more of a blue-green sign for the other one.

I'm actually going to push that contrast a little more here. Let's move this over so we can actually see what it looks like. And if you're not seeing it, that's because the colors are below this color over here. And so the program is going in a hierarchy. We want the sky to be higher up in the higher hierarchy.

For visual reasons. So grab the gradient so and pull it upwards above the regular. So there we go. And to control the start and end points, we'll see once gradient fill is selected, like this little kind of looks like a dumbbell that controls the gradient. So the direction. So I'm going to pull it down actually I want the green part to be on top and I want the blue bluer part on the bottom.

There we go, nice and soft. OK, we'll close up shape for now, and let's hit add wiggle pass. Now, this is going to be for the foam. So there we go. We will pounds and so wiggle pads, what that does it, it'll take the stroke and a little it looks like it's wiggling. It's pretty much what it says.

If you don't have these settings already, like the structure to what you hit this little box over here and you'll move it over to the right in the head. OK. 33 is actually pretty thick. I'm going to put it down to 25. You see it got thinner and now let's change some settings and wiggle paths after you turn it open.

So I'm going to give you my settings for wiggle powers. You can have it however you want. But this is how I like it. So the points, I want them nice and smooth because right now they look kind of crunchy and that's not what we want for an organic shape like this. I want the size to be quite large.

55 size. So like you really see those wiggly lines because the smaller the size, the more subtle the wiggle, the detail. I want 40. So a lot of these, a lot of these wiggles kind of all smushed up in here. And wiggles per second. I want it to move about five miles per second, let's say. That's about it.

Let's play it as we add more effects. You can see that it takes longer to preview, but it's still running pretty well. And there we go. I do see that my wave is showing up here at the bottom of the screen. So what I'm going to be doing is I'm going to be editing it. And at the keyframe where it's below the screen, I'm going to pull down just a little bit more.

But after that, I'll see you after the edit. So the next segment we're going to be doing is making cost six, which are those wavy like patterns cast by light reflecting off of water. I usually see them on like on the bottom of bridges over rivers and what we're going to be doing for that, while there's an effect called cost X, we're actually going to be using something called fractal noise.

That's because the cost layer, like the cost is effect, will kind of affect the whole project. That'll even affect like this pink background. If you don't like mess with it enough. We're going to be using the fractal noise option. And the first thing we're going to be doing is if you haven't done this, really close all your options you can at you to do that and with your layer selected command here, control D to duplicate it, rename it with a return to cost X and over here.

Oh I see I typed in cost X, but over here we're going to be going for fractal noise. So it looks kind of funky at first, but we're going to be changing some stuff. We're going to be changing the fractal type to strings. OK, you see where I'm heading with this? The noise type is splicing. We want that contrast at 100%, but we want the brightness real down low it -80 and finally and this is important the blending mode and screen now you see what we're getting at.

So finally we're going to be animating these evolution options or actually evolution and that's going to be making the cost six move around. So here at the origin let's just hit that stopwatch to set a keyframe and at the very end of this animation just because we want it to be moving throughout the evolution to like one full cycle it's this leftmost number here you just put in one and let's see how it looks very nice now if you want me to leave it here, but I'm going to show you a really cool way to add some bubbles following the wave as I move them.

So let's go up to Layer New Solid. Well, make sure it's white and name this layer bubbles OK? And we're going to be typing in here. See, see particle systems. And we want particle systems to perfect double click that to edit. And you're like, this doesn't look like bubbles. This is the first furthest thing away from bubbles you've ever seen.

But that's fine because like always we're going to be changing a couple of the settings. So the first thing that we're going to be doing is open up the particle over here and effect controls. And we want to tell this thing that we don't want these lines. We actually want a lens, a convex lens, convex shape to be emitting.

Already it looks like bubbles the birth size. We want it at point three. We want it to come out being that big and the depth size at 0.5 and the opacity, we want it to be at 100 to make it look like foam. So physics moves around. We're going to change that animation to a direction normalized because we want this thing to be swishing upwards.

All right. You see you see how it's changing already to be what we want, the velocity, how fast it's going is 1.54. Our settings over here. Yeah, just like that. And gravity is negative, too. We want negative gravity to have them floating upwards. And let's head over to longevity. How long this bubble last and let's put that at 0.4.

We don't want them to be lasting very long. And let's animate how many bubbles come out. So at the origin, very start over here, set a stopwatch, hit the stopwatch to set a keyframe for birth rate and let's put that at the default. I think that's fine. But at one second, we want these bubbles to start falling off.

So just put in zero for birth rate and we've had them theta mostly. Now, finally, we want to have these bubbles following the wave. So this is pretty cool. Let's head over to wave again. You can type in path to open up those options, select the word path itself. That's quite important for this and what we're going to be doing, we're going to make you know, like an empty layer that follows the wave and then we're going to parent the bubbles to that know.

So it looks like the bubbles are following the wave itself. You'll see what I mean. As we go along. So go to window and you're going to go all the way down here to find create nulls from paths that should be pre-installed in any version of After Effects these days, and we're going to be hitting nose for all points and you can close that window.

And what that does, it makes all these nulls over here in purple and you can see the position at the edge of our path. And as we scroll through the time

Key Takeaways

1Wave transitions provide seamless screen changes while guiding viewer attention, particularly effective for water, marine, summer, or beach-themed projects
2Proper keyframe timing with initial position at 5 frames, full coverage at 15 frames, and recession starting at 23 frames creates natural wave movement
3Speed Graph refinement offers superior control over Easy Ease, allowing custom rush-in and ease-out timing for organic wave behavior
4Gradient Fill hierarchy must be positioned above Shape Fill, with cyan-to-blue-green colors and directional control via Start/End point editor
5Wiggle Paths with 25px white stroke, smooth points, size 55, detail 40, and 5 wiggles per second creates realistic foam effects
6Fractal Noise with Strings type, Screen blending mode, and animated Evolution creates convincing caustic light patterns without affecting background elements
7CC Particle Systems II with Lens Convex particles, Birth Size 0.3, Death Size 0.5, and animated Birth Rate from 2 to 0 generates natural bubble behavior
8Null-based parenting using Create Nulls from Paths allows bubbles to dynamically follow wave crest position, requiring precise Path selection for proper functionality

RELATED ARTICLES