Highlighted

Posterize time on a Turbulent Displace effect ?

Explorer ,
Dec 06, 2016

Copy link to clipboard

Copied

Hi there,

I'm making a Hand drawn style animation. I made animations on Adobe Animate, then exported the swf files (at 25fps). I the import the files in AE, and I want to set a sketchy effet on my flash brush strokes. So I decided to apply the Turbulent Displace effect on it, and the render is fine. But I have 2 render solution: the first one is to set no evolution on the stroke, it's cool, but when nothing is moving on the scene, it's quite too static. So the second solution is to make an evolution on this turbulent effect so the strokes seem to move a little bit. BUT my problem is that the effect mouvement is a bit too fluid to be convincing. The effect would be perfect if it had something jerky, something like a Posterize time on it, and ONLY on it, not on the swf animation. I guess that an expression could do something close to what I'd like to get, but I'm not really familar with expressions…

Any ideas?

Thank you

Most Valuable Participant
Correct answer by Roei Tzoref | Most Valuable Participant

I would apply this expression to the evolution parameter:

fps=5 // new frame rate

spd=1000 // degrees per second

posterizeTime(fps),  time*spd

this means the new frame rate for this parameter is going to be 5Fps and the speed is 1000 degrees a second.

Views

6.0K

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

Posterize time on a Turbulent Displace effect ?

Explorer ,
Dec 06, 2016

Copy link to clipboard

Copied

Hi there,

I'm making a Hand drawn style animation. I made animations on Adobe Animate, then exported the swf files (at 25fps). I the import the files in AE, and I want to set a sketchy effet on my flash brush strokes. So I decided to apply the Turbulent Displace effect on it, and the render is fine. But I have 2 render solution: the first one is to set no evolution on the stroke, it's cool, but when nothing is moving on the scene, it's quite too static. So the second solution is to make an evolution on this turbulent effect so the strokes seem to move a little bit. BUT my problem is that the effect mouvement is a bit too fluid to be convincing. The effect would be perfect if it had something jerky, something like a Posterize time on it, and ONLY on it, not on the swf animation. I guess that an expression could do something close to what I'd like to get, but I'm not really familar with expressions…

Any ideas?

Thank you

Most Valuable Participant
Correct answer by Roei Tzoref | Most Valuable Participant

I would apply this expression to the evolution parameter:

fps=5 // new frame rate

spd=1000 // degrees per second

posterizeTime(fps),  time*spd

this means the new frame rate for this parameter is going to be 5Fps and the speed is 1000 degrees a second.

Views

6.0K

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Dec 06, 2016 0
Adobe Community Professional ,
Dec 06, 2016

Copy link to clipboard

Copied

You could try adding expression to evolution that randomized the evolution so you get a bunch of random values. Something like this will give you random values for evolution between zero and 90º:

random(0, 90)

You can choose any value you like.

It that is too jerky you can modify the expression so the random seed is controlled by time by complicating the expression a bit so it looks like this:

f = time/thisComp.frameDuration;

fr = 3; // number of frames to hold

c = f/fr;

s = Math.floor(c);

seedRandom(s, timeless = true);

random(0, 90)

Just set the number of frames (fr) you want to hold.

You could also use posterize time on a pre-composed fractal noise layer used as the source for Effect>Distort>Displacement Map. Let me know if the expression doesn't work out for you and you can't figure out posterize time on fractal noise. Come to think of it you could use the same expression on fractal noise for evolution.

I'm going to offer another suggestion - do not use SWF as a delivery format. You'll kill more than half your potential audience because SWF is dead and incompatible with mobile devices. Instead render a production master and then compress an h.264 MP4 and use html 5 or Adobe Animate to embed the file in a web page.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Dec 06, 2016 0
Most Valuable Participant ,
Dec 06, 2016

Copy link to clipboard

Copied

I would apply this expression to the evolution parameter:

fps=5 // new frame rate

spd=1000 // degrees per second

posterizeTime(fps),  time*spd

this means the new frame rate for this parameter is going to be 5Fps and the speed is 1000 degrees a second.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Dec 06, 2016 0
Explorer ,
Dec 06, 2016

Copy link to clipboard

Copied

Wow! You guys are amazing!

Rick Gerard​ I tried your three solutions, the ones with expressions rendered something a little bit weird in the evolution (I could not tell you in english —i'm french sorry— wha the result is like), the solution with the fractal noise layer started to seem OK, but sudenly, Roeil Tzoref came… About the swf files, I work on Adobe Animate, and the swf files are really lightweight, and convenient to work with. I don't plan to use swf for the web (anymore) so it's OK for me

roei Tzoref ; your 3 lines solution is TOP! It works really fine! Thank you very much!

Thank you for spending time solving my problem, I'm gratefull for that

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Dec 06, 2016 0
Most Valuable Participant ,
Dec 06, 2016

Copy link to clipboard

Copied

Great! glad to help. actually discovered this little gem not so long ago so I am passing the code on it's great if you want a stop motion feel but on a parameter level and not a layer or composition. otherwise you could also use the Posterize Time effect.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Dec 06, 2016 0
New Here ,
Oct 05, 2020

Copy link to clipboard

Copied

Hi Roei, I am having the same problem, and your solution sounds perfect, although for some reason not working for me. I think I might not be putting the expression in the right way or place.

I'm trying to keep my video at 24FPS but want the displacement map to wiggle at 3 FPS without affecting the animation FPS.

Do you have a screenshot of where you place this expression and how?

 

I know this post if from years ago, so trying my luck here!

Thanks so much!!!!

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Oct 05, 2020 0