← All styles
Light Particles
Hundreds of thousands of glowing particles that gather into products, vehicles, towns and titles, build up in order and light up — for reveals, launches and greetings.
Full promptPaste it into Claude Code, Codex or any agent to make the first video above.
Make a video in the Light Particles style from ultramotion.ai: https://ultramotion.ai/styles/light-particles/ The style is an open-source Agent Skill. If you can install skills, run npx skills add sunsiyuan/ultramotion first and build it with the light-particles template (particles.js draws over a million particles with WebGL2, render.py renders, sound.py makes the sound). If you can't, write it from scratch following the description below. [Deliverable] - NIGHT RUN: an announcement for an outdoor sci-fi screening on May 4. A hover bike builds itself out of particles in deep space, fires its engine and lifts off, then the event name appears among the stars. - Vertical 1080×1920, 30 fps, 24 seconds, an mp4 with music and sound effects, saved in the current directory. - The whole video is drawn by one web page with WebGL2: 1.4 million particles, every frame a pure function of time t — each particle's position at t is computed, not simulated frame by frame, so any frame can be rendered on its own. Render with a headless browser with the GPU on, calling seek(t) and screenshotting each frame; encode with ffmpeg, then add the sound. - Make a preview first (frames at, say, 2, 6, 10, 14, 18 and 22 s) and look at it before rendering. [The look] - Deep-space background #04050a. Four colours: dust #20242c, pale #e8ecf2, warm white #fff1e0, exhaust orange #ff8a3a. - The bike is made of solid particles: each particle is an opaque dot, nearer dots hide farther ones, with normals and shading, like a point-cloud scan of a real object — never a glass box you can see through. - Real proportions: pick one real measurement (the seat height, the length of the bike, about 1100 units) and size every part from it — a long body, long forward rods, a seat, handlebars, an engine with a glowing exhaust at the back, hovering over a landing pad. - A share of the particles always stays behind as stars, so the flight never stops. - Titles stay crisp: thin Avenir Next (or Helvetica Neue) made of small, dense points of light, never a fuzzy blob. Leave the title on screen for at least 3 s. - Brightness: glowing particles add up; with this many, keep their gain low (about .3–.45). Large white areas mean it is too bright. Use bloom on the exhaust and the stars. [How it moves — this is the style] - Gather: particles start as a loose field of stars and fly into the next shape on paths that bow outward, arriving staggered. - Build in order: each particle carries an arrival order, so the bike builds front to back like a scan. - Transform: the same model in two states — parked with the engine off, then lifted with the engine lit — and the particles move between the two. - Take over: to put a title over the scene, most particles stay where they are and only a small share (about 1.5%) flies off to form the words. - The camera never fully stops: it glides on one smooth curve through its key positions, with a slight handheld breathing. Particles very close to the lens thin out instead of popping. [Shots] - 0–4.5 s · Fly in: the camera starts far outside a field of stars with the horizon tilted, and pushes in through them as the particles start to gather. - 1–9 s · Build: the hover bike builds front to back over its pad (8 s) while the camera drops low alongside it and circles slowly. - 9.5–12.5 s · Close pass: the camera sweeps past the tips of the long forward rods at a short distance. - 11 s · Lift-off: the engine fires — a low boom and a whoosh — the exhaust glows warm orange, and the bike rises from about 40 to 110 units above the pad in 2 s. - 12.5–17 s · Round the back: the camera sweeps round behind the bike to the glowing exhaust. - 17–24 s · Title: a small share of particles swirls up and forms "NIGHT RUN" in the stars, with a smaller line "Outdoor sci-fi screening · May 4" in warm white. The camera settles at a steady rear three-quarter view under the title. [Sound] - A whoosh as each shape flies in and a soft shimmer as it lands; at 11 s a low boom with a 2.5 s whoosh for the engine. - Synthesize the music in code (numpy / scipy): a slow swell in D minor at 76 BPM — pads and bass on Dm, B♭, C, A over eight bars, getting slightly louder each bar; from bar three a quiet organ line rises over it; a bell at 17.4 s as the title appears. [Check before you hand it over] - Look at the preview, and at a full-size crop of anything that matters. - The bike looks like a glass box, or its far side shows through: use solid particles. - Dark or bright specks on surfaces up close: too few particles — raise the count and spread particles by surface area. - A grey wall at the start: the opening stars are solid too — make them loose, twinkling points spread wider. - Big blurry blobs when the camera is close: pull the camera back. - A title that is a fuzzy blob: lower the share of particles that form it, or the dot size. - Everything white and blown out: lower the brightness. - A bike that looks like a toy or a lump: check its proportions against a real one and add the parts that make it recognisable (seat, bars, lights, exhaust). - A black frame: the browser has no WebGL2 — render with Chromium and the GPU on.
Use it
Install the skills, then ask your agent for a video in this style. For example:
npx skills add sunsiyuan/ultramotionView the prompt
Make a vertical light-particle motion video (thousands of glowing particles that gather into objects and text, scatter and re-form, with glow). Content: a launch teaser for Echo One, a new pair of wireless earbuds — available March 3. Requirements: - Vertical 1080×1920, 30 fps, 15–25 seconds - Music and sound effects; export one mp4 with audio to the current directory