ScenarioExplorations The Showroom

Three cars. Three ads. Then the studio

The Showroom.

Generated footage.
Code on top.

Every car, driver and drummer in these ads comes from Scenario: stills first, then , cut on the beats of a generated track. The motion graphics are drawn by code on top. Hold F while it plays to peel them off.
When an ad ends, the camera circles the car into a white studio and hands you the 3D model.

Final Seedance 2.5 clips + code layers

0:00 / 0:00

On screen nowShot 010:00

On screen now

The prompt book

What we asked for.

Every shot

ORVANE, shot by shot

Each card is one shot of the cut: the start frame, the clip, the model and the cost. Click a frame to watch it in the ad.

    Three ads, then the studio.

    Each ad is about forty seconds, built shot by shot in Scenario. It starts with one car and one performer, and every shot keeps them looking the same. Each shot gets a start frame written like a camera report, Seedance 2.5 turns it into a five-second clip, and the cut lands on the beats of a track generated by AI. The motion graphics are drawn in code on top.

    1. 1

      Design the car

      One still per car from a short brief, chosen from a board of options. That image is the reference for every later shot of the car.

    2. 2

      Cast one performer

      A dancer in ruby silk, a performer with a bo staff, a Nordic drummer. Each one is used as a reference in every performer shot.

      With GPT Image 2.5

    3. 3

      The music

      Generated by AI inside Scenario, from a plan in sections: intro, drop and final hit. One take picked per ad, then its beats measured.

    4. 4

      A start frame per shot

      82 stills written like camera reports: lens, light, film stock, “No text.” A contact sheet went to review before any video was run.

      Kept GPT Image 2.5, about 57 CU each Runner-up Nano Banana 2.1, compared on the same stills

    5. 5

      Image to video

      Each start frame becomes a five-second clip at 1080p, one camera move and one action each, motion from frame 0. Only a second or two of most clips reaches the cut.

      With Seedance 2.5, 570 CU per 5 s clip

    6. 6

      Cut on the accents

      Hits on measured accents, a burst of half-beat cuts, hero shots that brake on the final hit.

      With ffmpeg and Python, 0 CU

    7. 7

      Motion graphics in code

      A three.js engine renders the graphics over the untouched cut at 24 fps. The clean cut is kept too, so the page can peel the graphics off.

      With three.js and Canvas2D, 0 CU

    8. 8

      Into the studio

      A 6 s orbit from the ad's last frame to a still of the live viewer, then the film fades into the model. Its base was made in Scenario with Hitem 3D 3.0, then rebuilt and adjusted in Blender.

      With Seedance 2.5, first + last frame, three.js

    What did not work

    • Cutting on a fitted beat grid: the cuts drifted after a half-time drop. Measured accents fixed it.

    Tip

    Render the orbit's last frame from the 3D viewer itself. Then the film lands exactly where the live model starts.

    Credits, per car

    ~14,000 · ~17,000 · ~21,500 CU

    ORVANE, SCENARIO and ELECTRIC BLUE, each ad with its orbit: final clips and images only, from the job records. No 3D, no unused music, no test takes.

    Agent skill · ZIP

    scenario-the-showroom

    Download the skill

    PDF · Illustrated

    The making-of

    Read the making-of

    Scenario

    Make yours

    Start creating