Seamless noise animation?

Hi, I try to animate image plane with displacement using noise texture. I added empty object, added noise texture to it and then I set text.coordinates in Displacement modifier to object.Empty. Then I just added a pair of keyframes for
Empty. It worked, but it is not seamless, but I need a perfect loop of 12-24 frames. I mean, you won’t basically get the same tile of your noise no matter how long you wil drag that Emty.
So guys, how would you animate perfectly looped noise using blender only?

I’m also looking how to do that.

You could do it using 2 empties.
Frame 1: empty1 at x=0, empty2 at x=1
Frame 10: empty1 at .1, empty2 and .9
Frame 20: empty1 at x=0, empty2 at x=1 (same as frame 1)

Change interpolation to linear. Render frames 1-19 (20 is duplicate of 1)

one possible way… thought with a bit of work, is to have one empty controlling two other empties and the strength of two displacements. (how i miss using nodes to control the displacement modifier from 2.4x)

Making the noise seamless it’s a no end way (noise is not supposed to repeat itself). But two noise textures can be mixed to make a seamless connection by mixing them in a way that at the end of the one tile, the noise is identical to the beginning of the next tile… (by sharing the same coords, like noise0=[-1,0], noise1=[0,1] and the mix=(x mod 1)*noise0 + 1 - (x mod 1)*noise1)…
If you need, I can post an example tomorow.

edited: Almost the same as Photox said above :slight_smile:

I’d like to see it in blend file if possible, sir. Though I’m thinking about getting seamless animated noise texture sequence in Flash or smthin, and then setting it to Displacement modifier.

here’s a blend
dispnoise on dropbox