Shake It Up With An Expression Earth Quake

Shake It Up With An Expression Earth Quake

Tutorial Details
  • Requirements: Just After Effects.... enjoy!
  • Difficulty: Intermediate
  • Run Time: 24 min

Final Product What You'll Be Creating

In this tutorial I take a basic look at the various random number methods in After Effects expressions. I go on to use some of these techniques to build an earthquake effect that you can easily adjust with a series of sliders. The tutorial is aimed at intermediate After Effects users who have some experience with the program and are looking to learn more about the power of expressions.



Tutorial

Download Tutorial .flv

File size 150 MB

Additional Resources

felt tips is felt_tips on Videohive
Add Comment

Discussion 25 Comments

  1. donk says:

    WHAT ? Difficulty: Intermediate ??? I think it should be Basics. I haven’t watched it yet, but from preview I see only wiggle + text + position keyframes + motion blur on… thats it

  2. clare says:

    Cool use of expressions and controls, looks a lot like the tutorial by steve holmes on the total training dvd though

    oh wait i appear to be first,, now thats a cause for celebration…. *yawn*

  3. Nathaniel says:

    hi hi…nice but ….kinda old

  4. forcy says:

    wow, thats amazing! move to AE Premium

  5. Anil says:

    that to simple. not good tutorial.

  6. Kory Gorsky says:

    Great Tutorial. Quick, to-the-point, informative and witty. Loved it.

  7. ShoeToad says:

    Great explanation, goes right to the fundamentals of AE

    Definitely hope to see some more ;)

    Keep it up!

  8. That was helpful Ben, lots of thanks!

  9. FW says:

    Why so negative, some people here can do something with. It is not difficult, but the beginners can learn from, that’s the purpose of this site.
    Or did I miss?

  10. PimP says:

    Im not impressed.

  11. Felt Tips says:
    Author

    Well, that seems to have divided opinion.

    This is not a tutorial about making some eye-candy effect. I’m well aware that you can build the same effect with a couple of keyframes and the wiggler. This is about setting up a simple effect with expressions to make a much more controllable animation, that is faster and easier to experiment and work with than the manual equivalent.

    As with all series’ it starts simple, with some grounding principles. This is to make sure that it’s not just about copying and pasting someone else’s code, but gaining a thorough understanding of the process for yourself, so that in the future you can design your own complex expression systems. The next one will be building on that knowledge rather quickly. Very soon, you will be writing expressions to automate processes which would take you hours by hand – and shortly afterwards, doing things that can *only* be done with expressions.

    The web has absolutely no shortage of Blow-Your-Shot-On-DV-Friend’s-Head-Off-with-Trapcode-Particular-and-Rotobrush type of tutorials. There are very few good screencasts on the topic of expressions. This is the first in a series that attempts to fill that gap.

    A snippet from Part II….

    seedRandom(effect(“seed”)(“Slider”), timeless = true);
    //controller
    DMin = parent.effect(“distance min/max”)(1)[0];
    DMax = parent.effect(“distance min/max”)(1)[1] – DMin;
    //______
    seedRandom(parent.effect(“random seed”)(1), timeless = true);
    tDirection = [random(200)-100,random(200)-100,random(200)-100];
    tDirection = normalize(tDirection); tMagnitude = DMin + gaussRandom(DMax);
    tPos = value + tDirection*tMagnitude;
    seedRandom(thisLayer.index, timeless = true);
    tWiggle = wiggle(parent.effect(“wiggle freq amp”)(1)[0], parent.effect(“wiggle freq amp”)(1)[1], 1, 0.5, time) – value;
    tPos + tWiggle + value;

    -Felt Tips.

  12. Stefan says:

    Great tutorial Ben, very useful! Keep up the good work.

  13. john says:

    Thank you Ben. Its really useful for me and I’m going to use it in my future projects.

    I disagree with those people who said that it was too simple/basic/not interesting. for those who know expressions – yes it is like that, but I don’t know about them very match and that’s why I find this particular tutorial very useful in a row of completely “unuseful-simple-basic” tutorials for ME even if they super cool and advance. just because I know those topics and can do it better some time, i’m not posting comments thats it is “not good tutorial”.

    My point is that it is all relative.

    Thanks again, Ben. I’ll be waiting more tuts from on expressions.

  14. kingsley says:

    this really shouldn’t be a tutorilal this is beginners stuff

    • Daniel R says:

      No offense, but you shouldn’t be watching it then, “expert”.

    • Felt Tips says:
      Author

      Hi Kingsley,

      Feel free to elaborate. I’d really love to know how using expressions to separate a wiggle from its generating value, then applying an envelope via a second slider, before reapplying the enveloped wiggle to its generating value is beginner’s stuff.

      Then I can improve my next tutorilal.

      -f.

  15. Daniel R says:

    Ben,

    This is an awesome tut. Thanks for your outgoing effort to bring the Pro part of After Effects to this community something beyond shiny flares and explosions.

    I hope those bad comments about this great tut wont diminish you in anyway to bring your own video series along with your own site. I’m a big fan of your work. People here don’t know you are a mastermind when it comes not only to AE.

    I’m eager to learn scripting an how to use expressions to make my life easier when it comes to my job. Keep it up kid.

  16. Robert Wilson says:

    thanks for the post

  17. Designer says:

    Get tired of some of the people slamming tutorials as ‘boring’ or ‘not needed’. At some point, all of you started out as beginners in After Effects. You didn’t come out of the womb knowing how to do it. As someone who has taught myself how to use all of the design software that I work in, I appreciate a variety of tutorials at all user levels, from beginner to ‘expert’ It helps you grow and develop and learn new skills along the way. Alot of people don’t work with expressions in AE so it helps them to learn how it works thru a practical example

    Different people learn at different paces, and if you are such an ‘expert’ then what are you doing looking at tutorials in the first place? Or why don’t you take the time to produce some of your own if you think that everyone else’s are ‘boring’. Maybe the community as a whole will benefit more from your expertise than your whining.

    That being said, thanks to those who put out tutorials at ALL skill levels, and keep it up….

  18. Baldur Helgason says:

    Thank you, this is a very good tutorial, I look forward to seeing the next one.

  19. Todd Kopriva says:

    This is an excellent video.

    Thank you.

  20. Lyndon Alvarez says:

    Flash Forward to 2012 and it’s STILL an awesome tutorial :D

    Man these idiots needs to bug off so we can get more material from this guy.

Add a Comment

To add a code snippet to your comment, please wrap your code like so: <pre name="code" class="html">YOUR CODE</pre>. You can replace the class name with "js," "css," "sql," or "php." If there are any "<" or ">" within your code, please search and replace them with: &lt; and &gt; respectively.