Made of
80,000 particles.
A skill that makes particle motion videos: glowing dust that forms shapes, springs, smears, rebounds, sprays and morphs into the next shape. Seamless 60 fps loops, rendered with Python and ffmpeg.
Every frame measured.
Then rebuilt.
The engine was calibrated against a viral particle clip, frame by frame: spring timing, smear, rebound, grain, rim light, glow. Those numbers are the defaults, so your film already moves the same way.
What you can make
Write a short film file, keep the defaults, render.
Spheres, rings, pills, discs, plus any icon, letter or logo from a mask: hearts, stars, bolts, clouds, text.
Every particle is a damped spring. Bodies lead, particles lag, overshoot, fling spray and settle.
Wipes, sweeps around a ring, light revealed by a sliding sphere, comet tails. Eight palettes or your own.
Got a reference video? Extract frames, fit its springs, time its morphs and QA your render against it.
Quick start
Unzip into your skills folder (Claude Code: .claude/skills/), or hand SKILL.md to any agent.
# needs python 3 + ffmpeg pip install numpy scipy opencv-python-headless pillow cd particle-motion-video/examples python3 ../scripts/render.py particle_sky.py --stills 20,160,470 # seconds python3 ../scripts/render.py particle_sky.py --out sky.mp4 # ~7 min, 1440x1080 60fps
Or just ask: “Make a particle video of a heart that fills up, then morphs into a play button. Rose palette, vertical.”
While it renders, let me build yours.
I design and build websites, and the SEO and AEO that get a business found on Google and named in ChatGPT.
Tell me what you are building: james.m.camarota@gmail.com
Back to the homepage