All Tutorials
Previous Next
Motion Graphics

Sneaker Commercial Motion Design in After Effects

~12 MinutesWatch Time
No Plugins100% Native AE
CommercialProduct Ad Style
IntermediateSkill Level
Sneaker brands spend millions making their products look alive on screen. This tutorial strips that production down to its core — a pop-out reveal, a colorful blink system, a procedural noise background, and two expressions that do all the heavy lifting automatically.

Footwear commercials are some of the most technically demanding motion design work out there. The product has to feel explosive — like it's bursting into the frame with energy — while simultaneously sitting in a clean, branded environment. Most designers try to achieve this with expensive 3D renders or heavy plugin stacks. This tutorial proves you don't need any of that.

Using a pre-compose workflow, a parent-child animation rig, and two carefully placed expressions, we build a sneaker commercial that looks like it was made with a full production team — entirely inside native After Effects.

The Workflow Breakdown

The Teleport Reveal

The sneaker is pre-composed at ~85% scale, then a Position keyframe is set at the start (bottom of frame) and at 1 second (up in frame). This creates a sharp, snappy teleport-in effect. Anchoring the pre-comp's anchor point to the bottom ensures the shoe appears to land from below rather than floating up from its center.

Colorful Blink Circles

Three duplicate solids sit beneath the sneaker. Each gets a Fill effect with a Colorful Blink expression on the color property — generating rapid, randomised RGB values 10 times per second. Their Scale keyframes expand from 50% → 150% then snap back to 100%, creating the pop-out ring burst.

Turbulent Noise Background

A white solid with Turbulent Noise simulates a fast-moving energy track. Contrast is pushed to 800, Scale Width set to 25 (horizontal streaks), and an expression on Offset Turbulence drives the X-axis travel automatically. Evolution uses time*3000 for aggressive texture speed.

Parent-Child Rig

All blink circle layers are parented to the Sneaker pre-comp. Rotation and Scale keyframes are added to the Sneaker layer only — the circles inherit every transform automatically. One rotation overshoot + scale bounce on the parent drives the whole system, with Easy Ease (F9) applied once to finish it.

The Two Expressions

Both expressions are applied by Alt-clicking the stopwatch of the target property. They eliminate the need for manual keyframing on the most time-consuming parts of the animation.

Expression 1 — Colorful Blink (Fill Color)

Applied to the Color property of the Fill effect on each circle solid. posterizeTime(10) locks the update rate to exactly 10 times per second, producing a stroboscopic blink. The second line generates a random RGB array at each update — each channel independently randomised between 0 and 2 — giving an aggressive, fully random colour sequence on every update.

AE Expression
posterizeTime(10);
[random(2),random(2),random(2),2]

Expression 2 — Offset Turbulence

Applied to the Offset Turbulence property. The first line reads the current X-offset of the noise into a variable. The second line locks X to that value while driving Y with time × 5000 — meaning the noise scrolls at 5000 pixels per second, perfectly simulating horizontal speed lines of a running track. An infinite, automatically scrolling energy lane with zero keyframes.

AE Expression
temp = effect("Turbulent Noise")("Offset Turbulence")[0];
[temp, time*5000]

Why the Pre-Compose Step Is Critical

Before any animation begins, the sneaker PNG is pre-composed and named. This is not just for organisation — it is what allows the parent-child rig to work cleanly. If the blink circles were parented to a raw PNG layer, transforming that layer would also shift the anchor point reference, making the pop-out geometry unreliable.

By pre-composing first, we create a clean, self-contained transform origin. The Hue/Saturation effect inside the pre-comp (Saturation 0) desaturates the PNG as a starting state, so any color treatment added later sits on a neutral base — a professional destructive-safe workflow where the original image is never touched.

The final step is adding a black rectangle at the bottom of the stack and reducing the Turbulent Noise layer's opacity to around 70%. This grounds the entire composition, prevents the noise from overwhelming the sneaker, and gives the animation a dark, premium commercial feel that matches high-budget footwear advertising.

AI vs Procedural: The Sneaker Ad Problem

Generative AI video models are getting very good at generating abstract, dynamic visuals. But a sneaker commercial has non-negotiable requirements: the exact product silhouette must be readable at every frame, the blink colors must not bleed onto the shoe itself, and the speed lines must scroll in a specific direction at a specific rate to sync with a music track.

AI video cannot guarantee any of those things simultaneously. A procedural After Effects build can. The parent-child rig means every future revision — changing the shoe, adjusting the blink speed, reversing the scroll direction — requires touching exactly one parameter, not regenerating the entire clip.

This is the core commercial advantage of a system-based workflow: revisions take seconds, not hours.

Tools & Techniques Used

Pre-Compose Fill Effect posterizeTime() random() Expression Turbulent Noise Offset Turbulence Expression Parent-Child Rig Scale Pop-Out Rotation Overshoot Easy Ease (F9) Hue / Saturation Motion Blur

Free Sneaker PNG Asset

Download the exact sneaker PNG used in this tutorial and follow along frame by frame.

Download Sneaker PNG

Workflow FAQ

Why pre-compose the sneaker before animating?
Pre-composing creates a clean, self-contained transform anchor. Without it, parenting the blink circles to the sneaker layer would cause the pop-out circles to use the raw PNG's anchor point, making the geometry unpredictable. The pre-comp gives you a reliable, centered transform origin to build the parent-child rig on.
What does posterizeTime(10) actually do?
posterizeTime(10) tells After Effects to only evaluate the expression 10 times per second — regardless of your composition's frame rate. On a 24fps or 30fps comp, the color only updates 10 times per second instead of every frame. This produces the characteristic stroboscopic blink rather than a smooth animated color fade.
Why is Scale Width set to 25 on the Turbulent Noise?
Turbulent Noise by default generates roughly square noise patches. By disabling Uniform Scaling and setting Scale Width to 25 (very narrow) while keeping Scale Height large, the patches become long horizontal streaks — exactly like the speed lines seen in fast-motion sports photography. This gives the background an immediate sense of speed and direction.
Can I use any shoe PNG or does it have to be this specific one?
Any product PNG with a transparent background will work. The workflow is completely asset-agnostic — replace the sneaker PNG inside the pre-comp with any product image and all the animation, parenting, and expressions carry over instantly. This is what makes it a reusable commercial template.
Why do we add a rotation overshoot and then back to 0?
A straight scale-up from 50% to 100% looks digital and lifeless. Adding a small rotation during the scale-up (say +8°) and then easing back to 0° creates a physical, spring-like motion — as if the shoe has real weight and momentum. This technique is called an overshoot ease, and it's standard practice in high-end product animation.

Build Commercials That Actually Get Clients

Every week we break down one professional motion design workflow — from product reveals to broadcast-ready commercials — all inside native After Effects.

Subscribe to Infizy Academy

Discussion (0)

Leave a Reply

Verifying you are human...
Cloudflare security check in progress
Cloudflare

No comments yet. Be the first to start the discussion!