3D product videos, described into existence

Low-poly worlds, keyframed cameras, rigged characters and narrated scenes — real WebGL on your GPU, authored by your agent from one file it writes and rewrites.

made with coanimator

Sample films from the 3D template

Rendered by the app from the sample projects the template ships — open either one in the studio and read every scene the agent wrote.

Quantum superposition, explainedNarrated low-poly explainer — eased cameras, floating 3D text, subtitles burned in.

how it's built

How to make one in CoAnimator

  1. 01

    Describe it

    A brief in plain language: what the video shows, the moments that matter, the tone. No timeline surgery.

  2. 02

    The agent builds the scenes

    Claude Code, Codex, Gemini or ours — the agent authors each scene as editable code on the templates and skills the studio ships.

  3. 03

    Narration lands timed

    The built-in voiceover plugin renders the narration part by part and places every line on the timeline where it belongs.

  4. 04

    Review in the editor

    Timeline, media panel, live stage. Steer with feedback — "slow the intro", "swap that screenshot" — and watch it hot-reload.

  5. 05

    Render locally

    MP4 exports run on your machine, in-app or headless via the coa CLI. Unlimited, watermark-free, nothing uploads anywhere.

What the 3D template ships

A scene language

Scenes with eased camera moves — push, drift, orbit, hold — plus gradient skies, fog, lighting rigs and hard cuts, all deterministic from the timeline clock.

Props and characters

Terrain, trees, clouds, coins, floating 3D text, composite shapes — and rigged GLB characters with named poses and root motion.

Narration built in

One paragraph per beat, TTS rendered and placed, scenes retimed to the actual voice, subtitles burned in on export.

FAQ

How do I make a 3D product video without a 3D artist?

CoAnimator builds 3D product videos through an AI agent: you describe the scenes — “a slow orbit around the product at dusk, then push in on the logo” — and the agent writes a WebGL world file with cameras, lighting, props, and narration. The scene plays in real time on your GPU and exports to MP4 locally. No modeling package, rigging, or render farm is involved.

How does an AI agent build a 3D scene?

The agent builds the whole world — meshes, gradient skies, fog, lighting rigs, keyframed camera moves, and rigged characters with named poses — running on the real GPU, and a given frame always renders identically in the editor and the export. You direct in plain language, the agent edits the file, and the stage updates as it goes.

Can I change a 3D video after it’s rendered?

Yes — the world file stays editable, so “make it dawn instead of dusk” or “swap the hero prop” is a one-file edit and a local re-render. Cameras, lighting, and props are all named data, not baked frames, which means seasonal re-skins and localized text variants come from the same project. That’s a structural difference from commissioning fixed deliverables.

Is CoAnimator real 3D or pre-rendered stock?

It’s real WebGL 3D — Three.js scenes running on your GPU with keyframed cameras, flat-shaded low-poly meshes, and burned-in subtitles, not stock clips with your logo composited on. The 3D explainer template ships finished sample projects, including a narrated quantum-superposition film, that you can open and read scene by scene.

Should I use Blender or CoAnimator for 3D product videos?

Use Blender when you need photorealism: ray-traced materials, detailed modeling, and cinematic rendering are what it’s built for, and CoAnimator doesn’t attempt that. CoAnimator wins when you want stylized low-poly 3D shipped fast — an agent writes the scene, the GPU plays it live, and there’s no render-farm wait. If your product needs to look like a photograph, pick Blender; if it needs a cinematic explainer this week, that’s our lane.

What are the outputs good for?

Product explainers, feature intros, concept films — anywhere flat-shaded cinematic 3D reads premium without a 3D artist on staff.