Text-to-Video Prompting Mastery: 15 Camera Movements That Actually Work
An exhaustive prompting manual for controlling camera movement in Runway Gen-3, Luma Dream Machine, Sora, and Veo — with exact syntax for dolly, pan, tilt, tracking, orbit, and more.
AgenticMedia Team
Content Creator

TL;DR / Key Takeaways
Camera control is the difference between AI video that looks like a slideshow with motion blur and AI video that reads as intentionally directed. The core principles that hold across Runway Gen-3, Luma Dream Machine, Sora, and Veo:
- Name the camera movement explicitly and early in the prompt — models weight earlier tokens more heavily for global scene properties, and camera motion is a global property of the shot, not an incidental detail.
- Pair movement type with a speed/intensity modifier (“slow dolly-in,” not just “dolly-in”) — unmodified movement terms produce inconsistent speed across generations.
- Combine at most two camera movements per prompt. Stacking three or more (e.g., “orbit while dollying in while tilting up”) consistently degrades coherence across every model tested — the physical camera rig described becomes ambiguous even to a human reader, let alone a diffusion model.
- Sora and Veo respond better to cinematographic vocabulary (dolly, crane, Steadicam) due to stronger grounding in film-industry captioned training data; Runway and Luma respond more reliably to plain physical description (“camera moves toward the subject”) when the cinematographic term alone produces inconsistent results.
- Lens and framing language compounds with camera movement — “35mm lens, shallow depth of field, slow dolly-in” outperforms “slow dolly-in” alone, because it constrains the visual field the movement operates within.
Core Concept: Why Camera Prompting Is Its Own Discipline
Text-to-video models learn camera movement from captioned training footage — real film and video where camera motion co-occurs with specific visual signatures (parallax patterns, focal length shifts, motion blur direction). A prompt that names a camera movement is really asking the model to reproduce the visual signature associated with that movement in its training distribution, not literally simulating a camera rig.
This has a practical consequence: movements with strong, consistent visual signatures in film language work better than obscure or ambiguous ones. “Dolly-in” has an extremely consistent visual signature (subject grows in frame, background compresses) across virtually all training footage. A less common term or a physically ambiguous combination produces less consistent results because the model has less unambiguous signal to draw from.
The 15 Camera Movements: Syntax, Effect, and Platform Notes
1. Dolly In / Dolly Out
Syntax: "slow dolly-in toward the subject" / "dolly-out, revealing the wider environment"
Effect: Physical camera movement toward/away from subject; distinct from zoom (which is a lens effect, not physical movement — see #8).
Platform note: Consistent across all four platforms; add “on a track” for Runway/Luma if results show floating/unstable movement instead of a grounded push.
2. Pan Left / Pan Right
Syntax: "camera pans left across the skyline, static position"
Effect: Horizontal rotation from a fixed point.
Platform note: Explicitly state “static position” — without it, models sometimes blend pan with lateral tracking movement.
3. Tilt Up / Tilt Down
Syntax: "camera tilts up from the character's feet to their face"
Effect: Vertical rotation from a fixed point.
Platform note: Works best paired with a clear start/end reference (“from X to Y”) rather than just “tilts up.”
4. Tracking Shot (Lateral)
Syntax: "tracking shot, camera moves parallel to the subject as they walk"
Effect: Camera moves alongside a moving subject, maintaining consistent framing distance.
Platform note: Sora and Veo handle sustained tracking shots (multi-second, subject in continuous motion) more reliably than Runway/Luma, which can drift in relative distance mid-clip.
5. Orbit / Arc Shot
Syntax: "slow orbit around the subject, 45 degrees, subject remains centered"
Effect: Camera arcs around a stationary subject.
Platform note: Specify the degree range — an unqualified “orbit” often over-rotates. Full 360-degree orbits remain the least reliable movement across all four platforms; stick to 45-90 degree arcs for consistency.
6. Crane Shot (Up)
Syntax: "crane shot rising up and over the scene, revealing the full location"
Effect: Vertical rise combined with a widening reveal, characteristic of establishing shots.
Platform note: Strongest on Sora/Veo due to their stronger cinematographic-vocabulary grounding; Runway/Luma may interpret “crane” as a simple tilt-up without the accompanying reveal unless “revealing the full location” is stated explicitly.
7. Zoom In / Zoom Out (Lens Effect, Not Physical Movement)
Syntax: "lens zooms in on the subject's face, background remains static"
Effect: Focal length change — background does not shift perspective the way it does with a dolly.
Platform note: Critical to specify “lens zooms” rather than just “zoom” or the model may default to a dolly-style perspective shift. This is the single most conflated movement pair (zoom vs. dolly) across all platforms.
8. Steadicam / Handheld Follow
Syntax: "handheld Steadicam follow shot, slight natural sway, following the subject from behind"
Effect: Organic, human-operated camera feel with subtle instability, as opposed to a locked mechanical track.
Platform note: “Slight natural sway” is the key modifier — without it, “handheld” alone sometimes produces excessive, unusable shake.
9. Push-In (Subtle Dolly Variant)
Syntax: "subtle push-in over 4 seconds, minimal movement"
Effect: A slower, more restrained dolly-in, common for dramatic or emotional beats.
Platform note: Explicit duration and “minimal movement” prevent the model from over-driving the push into a faster dolly-in than intended.
10. Whip Pan
Syntax: "fast whip pan from left to right, motion blur"
Effect: Rapid pan with intentional motion blur, typically used as a transition device.
Platform note: The least consistent movement across all four platforms — expect to generate multiple takes. Explicitly including “motion blur” improves the hit rate meaningfully.
11. Static / Locked-Off Shot
Syntax: "static locked-off camera, no movement, subject moves within frame"
Effect: Fixed camera, useful as a deliberate contrast against movement in adjacent shots within a sequence.
Platform note: The most reliable “movement” of all fifteen since there’s no motion to get wrong — use this as your control/baseline when testing new prompt structures.
12. Low-Angle Push
Syntax: "low-angle shot, camera pushes in from below, subject appears powerful and dominant"
Effect: Combines a fixed low camera position with forward movement, common in hero/product shots.
Platform note: State the angle first, then the movement — models weight the spatial setup before applying motion more reliably than the reverse order.
13. Overhead / Top-Down Tracking
Syntax: "overhead top-down shot, camera tracks directly above the subject as they move"
Effect: Bird’s-eye tracking, common in dance, sports, and product-flow content.
Platform note: Sora currently handles this most reliably; Runway and Luma occasionally drift the angle away from true top-down mid-clip — regenerate if the angle shifts noticeably by the second half of the clip.
14. Rack Focus (Not Camera Movement, but Frequently Paired)
Syntax: "rack focus from the foreground object to the subject in the background, camera remains static"
Effect: Focus plane shift rather than camera position change — technically a lens effect, included here because it’s the most common pairing request alongside camera movement prompts.
Platform note: Pair with “camera remains static” explicitly, or the model may introduce unwanted dolly movement alongside the focus shift.
15. Combined Dolly + Slight Orbit (Advanced, Two-Movement Stack)
Syntax: "camera dollies in while slightly arcing left, 20-degree arc, slow and deliberate"
Effect: A cinematic push combined with a subtle repositioning, common in higher-budget commercial work.
Platform note: This is near the upper limit of what current models handle coherently — quantify both the arc degree and the pace explicitly, and treat anything beyond a two-movement stack as unreliable across all four platforms as of this writing.
Prompt Structure Template
Across all four platforms, the most reliable prompt order is:
[Shot type/framing] + [Camera movement + speed modifier] +
[Subject/action] + [Lens/style descriptors] + [Lighting/mood]
Example (full prompt):
Medium shot, slow dolly-in over 5 seconds, a barista steaming milk
behind a espresso machine, 35mm lens, shallow depth of field,
warm golden-hour light streaming through a window.
Tool / Solution Comparison Table
| Platform | Camera Vocabulary Strength | Best Movements | Weakest Movements | Notes |
|---|---|---|---|---|
| Sora | Strong cinematographic grounding | Crane, sustained tracking, top-down | Full 360 orbits | Handles longer, more complex movement sequences within a single clip |
| Google Veo 3 | Strong cinematographic grounding | Dolly, crane, tracking | Whip pan | Best paired with native audio for movement-synced sound design (footsteps matching a tracking shot) |
| Runway Gen-3 | Moderate — plain physical description often outperforms jargon | Dolly, static, push-in | Full orbits, sustained tracking | Favor literal physical description over cinematographic terms when results are inconsistent |
| Luma Dream Machine | Moderate | Dolly, pan, tilt | Overhead top-down, whip pan | Strong for shorter, simpler single-movement clips; less reliable on movement stacks |
Actionable Checklist / Next Steps
- Always pair a named movement with an explicit speed/duration modifier — never leave pace unqualified.
- Cap movement stacking at two combined movements per prompt; anything more degrades coherence across all four platforms.
- Use cinematographic vocabulary (dolly, crane, Steadicam) on Sora/Veo; fall back to plain physical description on Runway/Luma if results are inconsistent.
- Explicitly distinguish zoom (lens effect) from dolly (physical movement) in every prompt — this is the most commonly conflated pair.
- Treat static/locked-off shots as your baseline test case when debugging a new prompt structure, since they isolate movement-related failure from other prompt issues.
- Budget for multiple generations on the least reliable movements (whip pan, full orbit, sustained overhead tracking) rather than expecting a single-shot success.
Next in this series: Top 7 High-Volume Niche Tool Ideas to Build in 2026 — Day 08 opens Week 2 with a shift back to micro-SaaS opportunity analysis.
AgenticMedia Team
Content Creator • @agenticmedia
Writer and technology enthusiast sharing engineering playbooks and digital optimization guides.
