:quality(86))
How to Simulate Camera Shake in Adobe After Effects
Learn multiple techniques to simulate realistic camera shake in After Effects, from simple wiggle expressions to advanced methods for professional results.
A Step-by-Step Guide for Simulating Handheld Camera Shake in After Effects
Use a tripod. Lean against a wall. Increase your shutter speed. Snap in a shorter lens...
There are lots of how-tos out there for preventing movement blur (or, camera shake), but sometimes this effect is not only acceptable but warranted and desired.
If, for example, you're animating a logo, or working in post-production on explosions, hits or other complex composites for visual effects, you may want to add that all-too-familiar blur.
There are a number of ways to produce this trick; we'll show you how to simulate handheld camera shake using a method that is quick and customizable.
:quality(86))
STEP 1: WIGGLE THE POSITION
To bring the camera shake to life, use a Wiggle expression on the Position attribute of your image layer.
To add the expression, hold Alt and click the stopwatch icon next to the property. Then, type in the expression.
WIGGLE
The Wiggle expression is quite basic, consisting of two input values: frequency; and amplitude.
:quality(86))
In my wiggle expression, I use a frequency of 1 and an amplitude of 25, creating a subtle shake.
To find the look you like, tweak the numbers.
Note: If you're working with images and videos, you'll need to scale up to ensure you don't see the edges.
STEP 2: CREATE A CONTROL LAYER
While you've created the camera shake effect in Step 1, you'll need to use an expression controller for the greater command you'll need, especially if you're matching a visual effect like an explosion or a hit.
To create your control layer:
Add a null object and rename it Controller
Click the Effect menu, then Expression Controllers, and then Slider Control, and name your first slider Frequency
Repeat the previous step, and name this second slider Amplitude
:quality(86))
Then, to connect the frequency and amplitude to their respective controllers, place your cursor in the expression and drag the pick whip to the slider control.
Now, you can keyframe both elements of your camera shake using the slider controls of your controller layer.
STEP 3: ADD CAMERA SHAKE TO MULTIPLE LAYERS
Thus far, you've only added camera shake to one layer; to simultaneously apply your effect to multiple layers:
Click the Layer menu, New, and then Adjustment Layer
Click the Effect menu, Distort, and then Transform
Add the wiggle expression (from Step 1) to the position property of the new transform effect
This will apply your camera shake to all layers beneath.
Master Expressions with Expression Session
The number-one way to grow your skills and position yourself for further success is to invest in your education.
Expressions are a motion designer's secret weapon. They can automate repetitive tasks, build flexible rigs, and extend your capabilities far past what is possible with keyframes alone. If you've been looking to add this powerful skill to your MoGraph tool kit, check out Expression Session, available with School of Motion All-Access.
Taught by the titanic tag team of Zack Lovatt and Nol Honig, this course will show you how and, as importantly, why to use Expressions in your work.
Take Your Skills Further with VFX for Motion
If you want to learn more about visual effects for motion design—like compositing camera shake with live-action footage—check out VFX for Motion, also available with School of Motion All-Access.
Taught by industry icon Mark Christiansen, this intensive After Effects course will empower you to create world-class compositions combining live-action footage and motion graphics. You'll master advanced compositing techniques including keying, rotoscoping, tracking, matchmoving, color correction, and more.
All-Access
Keep building taste with guided motion design training.
Get 50+ courses, project-based lessons, critique, and a community built for artists who want their work to feel sharper.
Explore membership:quality(82))
:quality(82))
:quality(82))