AI Video Workflows10 min read
Luma "Modify vs Create" Explained for Creators: A Practical Decision Tree (and How to Mirror It in Veo3Gen)
A practical decision tree for Luma Modify vs Create, plus a worked prompt example and a Veo3Gen workflow to reduce drift and ship faster.
On this page
- TL;DR
- Key takeaways
- What Luma “Modify” vs “Create” actually means
- Create = new composition
- Modify = edit this specific image
- The practical decision tree (60 seconds)
- Prompting differences that actually matter
- Write like a collaborator, not a keyword blender
- Use the “Fast Start” fields as a checklist
- Worked example (with before/after you can copy)
- Step 1: Decide the mode
- Step 2: Compare prompts (why one drifts)
- The iteration loop: Start → Direct → Refine → Finish
- Reference images: when they help vs when they trap you
- They help when you need identity or style continuity
- They sabotage when you’re trying to change composition
- Common failure modes (fast debugging)
- 1) “It changed everything”
- 2) “My prompt feels ignored”
- 3) “Pose/action won’t change”
- Mirror the decision tree in Veo3Gen (design vs polish)
- Choose your generation approach
- Why this is especially practical in Veo3Gen
- Audio intent line you can reuse
- When to pick Veo 3.1 Fast vs Quality vs Lite in Veo3Gen
- Checklist
- FAQ
- How do I know if I should use Modify or Create in Luma Dream Machine?
- Can I use negative prompts to stop artifacts or keep things from changing?
- What’s the fastest way to change time-of-day without restaging the whole scene?
- How do I keep the same character across iterations in Luma?
- How do I use a reference image for style without copying the scene layout?
- How do I reduce drift when doing the same concept in Veo3Gen?
- Closing CTA
- Start creating with Veo3Gen
- Sources
TL;DR
Use Modify when the composition is already right and you want targeted changes (lighting, color, small props). Use Create when you need a new composition—even if you’re “matching the style” of a reference.
Mirror the same logic in Veo3Gen:
- If you’re still designing the shot → regenerate (text-to-video).
- If you’re polishing a shot that’s already right → iterate from an existing frame (image-to-video) and, when needed, pin continuity with first-and-last-frame control on Veo 3.1.
Key takeaways
- Luma frames the first decision as Create vs Modify: are you generating something new or changing something that exists? (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
- Create generates a brand-new composition where none of the input pixels are preserved. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
- Modify edits a specific input image and preserves composition unless you ask for a change. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
- Don’t rely on negative prompts: Luma says negative prompts aren’t supported—describe what you do want, in natural language. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide) (https://lumalabs.ai/learning-hub/best-practices)
- A good workflow is iterative and bounded: Luma’s guide proposes Start → Direct → Refine → Finish. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
- Veo3Gen is useful for the same “design vs polish” split because it supports text-to-video, image-to-video, and first-and-last-frame control on Veo 3.1, with native synchronized audio generated in the same pass.
What Luma “Modify” vs “Create” actually means
Luma’s prompting guide calls this “the first decision”: create something new or change something that already exists. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
Create = new composition
Luma describes Create (type: image) as generating a brand-new composition where none of the input pixels are preserved. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
Creator translation: you’re commissioning a new shot.
Modify = edit this specific image
Luma describes Modify (type: image_edit) as editing a specific input image where composition is preserved unless you ask for a change. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
Creator translation: you’re doing finishing work on an approved frame.
The practical decision tree (60 seconds)
Use this before you iterate.
- Is the current framing/composition already the one you want to ship?
- Yes → go to #2
- No → Create
- Are your changes primarily “surface” changes (lighting, time-of-day, color, texture, mood)?
- Yes → Modify
- No → go to #3
- Does the change require new staging (big pose/action change, different camera distance/angle, new layout)?
- Yes → Create
- No → Modify
Rule-of-thumb examples straight from Luma:
- “Make this photo look like nighttime” → Modify (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
- “Create a new scene in the style of this photo” → Create (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
Prompting differences that actually matter
Write like a collaborator, not a keyword blender
Luma’s best practices recommend natural language, describing what you want in detailed language. (https://lumalabs.ai/learning-hub/best-practices)
Also: Luma’s prompting guide says negative prompts aren’t supported, so don’t spend effort on “no blur / no artifacts.” Put that effort into a clearer target description. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
Use the “Fast Start” fields as a checklist
Luma’s guide includes a “Fast Start” template with fields for subject, style, lighting, camera/composition, environment/background, mood, details. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
How you fill those fields changes by mode:
- Create: you’re specifying the whole shot → fill every field that matters.
- Modify: you’re specifying the delta → lead with invariants (what must stay), then describe the change.
Worked example (with before/after you can copy)
Scenario: you already have a strong product hero frame (sneaker on a pedestal). You want the same composition but a different look: “rainy neon night.”
Step 1: Decide the mode
- Composition is already right.
- Changes are lighting/mood/surface reflections.
Decision: Modify (composition preserved unless you request a change). (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
Step 2: Compare prompts (why one drifts)
| Goal | Prompt | What goes wrong/right |
|---|---|---|
| “Rainy neon night” but same shot | Bad (Create-ish): “Create a cinematic neon rainy night product shot of a sneaker, cyberpunk lighting, shallow depth of field.” | You implicitly asked for a new composition; the model can restage camera angle, pedestal, and product placement. |
| “Rainy neon night” and keep the shot | Good (Modify delta): “Modify this image: keep the same camera angle, framing, pedestal shape, and sneaker design. Change lighting to rainy neon night with wet reflections on the pedestal, blue–magenta rim light, and light mist in the background. Keep the logo and laces sharp.” | You protect invariants first, then describe the intended change in natural language (no negatives). |
Why this aligns with Luma’s guidance:
- Modify preserves composition unless you request a change. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
- You describe what you want (not what you don’t), consistent with “no negative prompts” guidance. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
The iteration loop: Start → Direct → Refine → Finish
Luma’s prompting guide lays out Start → Direct → Refine → Finish. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
Use it as a strict four-pass limit so you don’t spiral:
- Start: one sentence: subject + what you’re making.
- Direct: lock camera/composition + 2–3 non-negotiables.
- Refine: fix one major failure only (pose, product readability, mood).
- Finish: add small details after stability (atmosphere, micro texture).
Reference images: when they help vs when they trap you
They help when you need identity or style continuity
Luma lists advanced tools including Character Reference and Visual Reference. (https://lumalabs.ai/learning-hub/best-practices)
- Character Reference: upload an image, then type
@characterfollowed by your prompt. (https://lumalabs.ai/learning-hub/best-practices) - Visual Reference: upload an image as a style guide, then type
@stylefollowed by a prompt. (https://lumalabs.ai/learning-hub/best-practices)
Luma also notes Dream Machine retains context within a board and “remembers” earlier generations to build upon them. (https://lumalabs.ai/learning-hub/best-practices)
They sabotage when you’re trying to change composition
Early warning signs:
- You keep getting the reference’s camera angle even when you didn’t ask for it.
- Background elements “stick” across rerolls.
- You’re trying to restage, but the model keeps snapping back.
Fix: stop after attempt #2.
- If the composition is wrong → switch to Create and rewrite camera/composition clearly.
- If the composition is right but details drift → switch to Modify and list invariants first.
Common failure modes (fast debugging)
1) “It changed everything”
Likely cause: you used Create when you meant Modify. Luma is explicit that Create preserves none of the input pixels. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
2) “My prompt feels ignored”
Rewrite in intent-first natural language. Luma says Uni-1 doesn’t pattern-match keywords; it reasons through intent before generating a single pixel. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
3) “Pose/action won’t change”
If the action requires restaging, you’re fighting the premise of Modify. Switch to Create for a new composition.
Mirror the decision tree in Veo3Gen (design vs polish)
You can apply the same logic to video so your shots don’t drift across iterations.
Choose your generation approach
- Design a new shot (Create logic): use text-to-video in Veo3Gen and write an explicit brief (subject + environment + camera/composition + motion + audio intent).
- Polish a shot that’s already right (Modify logic): use image-to-video from your best frame, and when continuity matters, use first-and-last-frame control on Veo 3.1 to constrain how the shot starts and ends.
Why this is especially practical in Veo3Gen
Veo3Gen generations include native, synchronized audio (dialogue, SFX, music) in a single pass, so you can judge picture + sound together instead of bolting audio on later.
Mid-article CTA (benefit-led): If you’re tired of approving visuals and then reworking the cut because the audio vibe doesn’t match, try a Veo3Gen run where you include a one-sentence audio intent in the prompt—then iterate from the best frame via image-to-video.
Audio intent line you can reuse
Add one sentence that specifies what you want:
- “Soft room tone and subtle neon buzz; no dialogue.”
- “Clean product whoosh SFX and light music bed; no voiceover.”
This matches the broader prompting guidance: describe the target outcome in natural language. (https://lumalabs.ai/learning-hub/best-practices)
When to pick Veo 3.1 Fast vs Quality vs Lite in Veo3Gen
Veo3Gen offers three modes:
- Veo 3.1 Fast (quick, great default)
- Veo 3.1 Quality (max fidelity)
- Veo 3.1 Lite (cheapest, preview)
Use the mode choice as part of the same workflow:
- Early exploration (many rerolls) → Lite/fast iteration.
- Locking a near-final shot → Fast or Quality, depending on how much fidelity you need.
Checklist
- Decide whether you’re changing something that exists or making something new (Create vs Modify). (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
- If composition must stay: choose Modify and list invariants first (camera/framing/identity), then the change. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
- If composition must change: choose Create and specify subject + environment + camera/composition + lighting. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
- Write prompts in natural language. (https://lumalabs.ai/learning-hub/best-practices)
- Skip negative prompts; describe what you want. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
- Test references fast; if attempt #2 shows “reference lock,” switch modes. (https://lumalabs.ai/learning-hub/best-practices)
- In Veo3Gen: design shots with text-to-video; polish with image-to-video and (when needed) first-and-last-frame control on Veo 3.1.
FAQ
How do I know if I should use Modify or Create in Luma Dream Machine?
If you want the same composition with targeted changes, use Modify; if you need a new composition, use Create. Luma describes Create as preserving none of the input pixels, while Modify preserves composition unless you ask to change it. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
Can I use negative prompts to stop artifacts or keep things from changing?
Luma’s prompting guide says negative prompts aren’t supported; describe what you want instead. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
What’s the fastest way to change time-of-day without restaging the whole scene?
Use Modify and explicitly preserve camera angle/framing while describing the new lighting. Luma’s guide gives “Make this photo look like nighttime” as a Modify rule-of-thumb. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide)
How do I keep the same character across iterations in Luma?
Use Character Reference: upload your image and type @character before your prompt. (https://lumalabs.ai/learning-hub/best-practices)
How do I use a reference image for style without copying the scene layout?
Choose Create for a new composition and use style guidance; Luma’s rule-of-thumb is “Create a new scene in the style of this photo” → Create. Visual Reference is described as uploading an image and using @style before the prompt. (https://docs.agents.lumalabs.ai/guides/images/prompt-guide) (https://lumalabs.ai/learning-hub/best-practices)
How do I reduce drift when doing the same concept in Veo3Gen?
Use the same split: regenerate (text-to-video) while you’re still designing the shot; iterate from an existing frame (image-to-video) when you’re polishing. For tight continuity, use first-and-last-frame control on Veo 3.1.
Closing CTA
If your current workflow is “reroll until it randomly behaves,” the fix is almost always earlier: pick the right mode (Create vs Modify), then write the prompt like a brief with invariants and intent.
When you’re ready to apply that same discipline to video, Veo3Gen is an affordable way to access Google’s Veo 3.1 video models without Google’s enterprise pricing—and it generates video plus synchronized audio in a single pass. Use the free credits to test your first decision-tree run, then scale with pay-as-you-go credits or an optional monthly plan (purchased credits don’t expire).
Start creating with Veo3Gen
Veo3Gen gives you affordable Veo 3.1 video generation with native audio, up to 4K, and credits that never expire — with free credits to start.
- Generate your first video now: Get started
- Compare plans and pay-as-you-go pricing: See pricing
Sources
- https://docs.agents.lumalabs.ai/guides/images/prompt-guide
- https://lumalabs.ai/learning-hub/best-practices
- https://uraiguide.com/luma-dream-machine-prompts
- https://lumalabs.ai/create/ai-video-generator-guide-2025
- https://uraiguide.com/luma-dream-machine-prompts/
- https://www.lummi.ai/blog/luma-labs-dream-machine
Try Veo 3 & Veo 3 API for Free
Experience cinematic AI video generation at the industry's lowest price point. No credit card required to start.