Variable water flow in a pipe animation

Apr 24, 2017

Hi all. I'm trying to put together a water flow animation that follows a pipe - and the pipe has curves and cross junctions (the pipe is only very small, like a CAD diagram). I'd like to be able to change how far the water goes along the pipe based on an action. Does anybody have any examples of how this can be done or be able to point me in the right direction?

Thanks in advance!

21 Replies
Nick Smith

I thought I was posting in a general Storyline forum ;) It's Storyline 3. The pipes are graphics, and I need to be able to fill these pipes up to a certain point, following the pipes as the water fills. So it could be straight or curved. I can't find any way of doing it, motion paths certainly isn't the way to do it, perhaps some form of background fill but I can't see how to make that following the direction of the pipe.

Dave Cox

So you are trying to animate the water flowing?

It really depends on the level on animation that you require. You could easily show each stage of pipe with individual images on layers or in states. Just create individual images, and change states or layers to swap out the image as needed. 

If you want it to actually look like the water is flowing through the pipe, then you are looking at something a bit more sophisticated. For that type of animation, I generally turn to Adobe After Affects, and create a short video. Then you just input the video, and where needed. You can also mix video and stills if you need to provide places to stop for explanations or activities.

Does that help?

Dave Cox

Hi Nick,

In the example that I sent to you, the animations are all on a separate layer. The animated images are above the base image. Take a look at the timeline, you'll notice that each section of pipe is animated individually. You can move the time lines around to space them however you like. I started the animation at the beginning, but you can change the trigger to begin the animation whenever you like Just show the animation layer when you are ready for the animation to run. 

To create the animation, I just copied all of the shapes that I created on the base layer to a new layer, and changed their color. Then I displayed the shapes one at a time by spacing their starting times out on the timeline, and used a wipe affect to reveal them.

Nick Smith

I seem to have found a bug - I've managed to create the water flow animation thanks to your help, and I also created a water tank which has a decreasing water level (using Wipe). However, this animation should be triggered from the very beginning of the timeline, but for some reason it waits until the rest of the animations of the water flow are complete. I've tried removing it and creating it again, but same problem.

Dave Cox

To show your water level in the tank dropping to a lower level, try this,

  1. Create an image of your tank with the water level at it's ending point. All of your shapes in this initial image should be static. 
  2. Add another shape of your water level at it's starting point, (full tank.)
  3. Add an exit wipe animation to the new water level image. Set the duration to how long you want the animation to last. Set the end of this timeline to end at the same amount of time that you set your duration. Set the effect direction to down.

Take a look at how I did it in this example.

This discussion is closed. You can start a new discussion or contact Articulate Support.