ShortVi Beta
Return to Topic List

After Effects expressions for camera shake – how to make it feel organic?

VFX & Motion Graphics Created: 10.08.2026 03:59 67 Views
Hey everyone! I'm working on a VFX-heavy music video and I want to add some subtle camera shake to the composite shots to make them feel more 'handheld' and organic. I've tried using the Wiggle expression on the position of a null object, but it always looks too random and mechanical – like the camera is having a seizure. I know there are better ways to do this, maybe using a combination of expressions or even a plugin like Lockdown or Mocha, but I want to keep it as native as possible.

I've seen some tutorials where they use a few different nulls and parent layers, or they add some rotation and scale jitter as well. But I'm not sure what the best practice is. Also, how do I make the shake feel more 'cinematic' – like it's responding to the action on screen rather than just being random? Any tips on matching the shake to the music beat or the subject's movement? I'd love to hear how you guys approach this in your workflows.

Replies (2)

Great question! For organic camera shake, the key is to layer multiple frequencies and use a 'smooth' noise instead of pure random. I use a combination of two nulls:

1. **Main shake null** – Add this expression to Position:
```
freq = 2;
amp = 10;
seed = 123;
t = time;
wiggle(freq, amp, 1, 0.5, t) - wiggle(freq, amp, 1, 0.5, t-0.1);
```
This creates a smooth, continuous drift by subtracting a slightly delayed wiggle. Adjust freq (lower = more subtle) and amp (lower = less movement).

2. **Secondary null** – Parented to the main null, with a faster wiggle for micro-jitter:
```
wiggle(15, 3);
```
This adds high-frequency micro-shake that sells the handheld feel.

For rotation, use a similar expression but with lower amplitude (e.g., `wiggle(2, 0.5)`).

To make it feel responsive to action, you can keyframe the amplitude and frequency using a slider control. For example, during a punch or impact, bump the amplitude up to 20 and frequency to 4, then ease back down. Also, sync to music by using the audio amplitude to drive the wiggle – there are tutorials on that, but a simple approach is to precompose your audio, convert to keyframes, and then use that to multiply the amplitude.

Finally, always apply the shake to a null that your camera is parented to, and make sure to enable motion blur on the null for the best result. Hope this helps!
Thanks for the detailed breakdown! I tried the delayed wiggle trick and it already feels way more organic. I also added a subtle rotation wiggle and it's looking great.

I also found that using the 'smooth()' function on the wiggle output helps if you want an even more controlled drift. For the music sync, I ended up using the Audio Amplitude to drive a slider that controls the amplitude, and it really sells the beat drops.

Appreciate the help – this solved my problem perfectly!

You must register or log in to reply to this topic.

Related Topics & Similar Discussions

How to create a realistic 'screen glitch' effect in After Effects without plugins? Category: VFX & Motion Graphics
How to Create a Realistic Glowing Energy Shield Effect in After Effects? Category: VFX & Motion Graphics
Best way to create realistic explosions in After Effects (no plugins)? Category: VFX & Motion Graphics