Blog / 5 min read · 2026-05-24
触发器模式——用于 Gemini Omni VFX 提示词的“当[动作]发生时,[进行变换]”结构
解析 Gemini Omni 病毒式演示背后的提示词语法:镜面涟漪、气泡雕塑、蝴蝶变蜜蜂。了解如何构建基于触发器的 VFX 提示词,并稳定锁定生成结果。
I/O 2026 上最火的 Gemini Omni 演示——镜面手臂变形、气泡变玻璃雕塑、蝴蝶变成蜜蜂——都遵循同一种提示词结构。DeepMind 在官方指南中将它称为“触发器模式”,它是让 Omni 在片段中段实现可控变形的最简洁方法。
结构
[Base scene]. When [specific trigger action], [specific transformation]. Keep [list] identical.
由三部分构成:
- 基础场景——片段的起始状态
- 触发器——以某个具体动作为变形发生的时刻
- 变形 + 锁定——哪些内容改变,哪些内容保持不变
触发器是这套语法的锚点。没有它,Omni 就不知道该在 10 秒片段的哪个时刻发生变化;结果要么是贯穿全程的缓慢变形,要么是把变形硬塞进第一秒。
示例拆解
示例 1——镜面涟漪(DeepMind 官方演示)
A woman reaches toward a mirror in a Victorian parlor.
When her fingertips touch the glass, make the mirror ripple like liquid
and her arm turn to reflective mirror material.
Keep the parlor, her face, and the warm lighting identical.
这里有效的原因:
- 基础场景很具体(维多利亚式客厅、女性、镜子)
- 触发器是明确的物理接触事件,而不是模糊的“过一会儿”
- 变形包含两个协同变化(涟漪 + 手臂材质)
- 锁定保留了三个点名指定的元素
示例 2——气泡雕塑变形
A glass bubble floats slowly above a wooden table.
When the bubble reaches the top of the frame, transform it into a small
porcelain sculpture of a bird mid-flight.
Keep the wooden table, the soft window light, and the slow upward motion identical.
这里有效的原因:
- 触发器使用空间位置(画面顶部),而非物理接触
- 变形是具体命名的物体(瓷鸟),不是模糊的变形描述
- 锁定明确保留了运动状态——鸟仍应继续缓缓上浮
示例 3——蝴蝶 → 蜜蜂(Google 发布演示变体)
A monarch butterfly hovers near a sunflower in a sunny meadow.
When the butterfly lands on the sunflower's center, transform it into a worker bee
collecting pollen.
Keep the sunflower, the meadow background, and the warm golden lighting identical.
这里有效的原因:
- 触发器是落下的瞬间——清晰、可对应单帧
- 变形维持相同尺度和意图(“采集花粉”延续了原本的动作)
- 锁定固定环境,让焦点始终落在变形上
Omni 擅长处理的触发器类型
| 触发器类型 | 示例表述 | 可靠性 |
|---|---|---|
| 物理接触 | “当她的指尖触碰玻璃时” | 🟢 很强 |
| 空间位置 | “当气泡到达画面顶部时” | 🟢 很强 |
| 特定动作完成 | “当她倒完水时” | 🟢 很强 |
| 镜头到达主体 | “当镜头推进到她的脸部时” | 🟡 尚可 |
| 数值时间 | “在第 5 秒时” | 🟡 尚可(但不够自然) |
| 模糊时机 | “过一会儿” / “然后” | 🔴 避免 |
这一模式之所以有效,是因为 Omni 能围绕清晰的前后状态来规划。模糊的触发器会迫使模型猜测时机,容易产生拖影式变形或突兀跳变。
触发器 + 锁定 + 基础场景:常见错误
错误 1:遗漏锁定条件。 Omni 完成了变形,却顺带重塑了客厅风格、改变了光线,或替换了主体。解决方法:在 “Keep [list] identical.” 后列出 3–5 个需要保留的具体元素。
错误 2:触发器太模糊。“当她碰到镜子时”不如“当她的食指碰到玻璃时”有力。要写出具体的物理动作。
错误 3:触发器和变形描述的是同一动作。“当树叶落下时,树叶变红”——Omni 不知道该锁定在哪个时刻。应将触发器与变形分开:“当风变大时,树叶变红并开始落下。”
**错误 4:把触发器写在生成前。**触发器应在片段过程中生效,而不是作为前置设置。不要写“Trigger: butterfly lands. Show:…”——应将三部分连贯地写进同一条提示词中。
**错误 5:变形过多。**两个协同变化(镜面涟漪 + 手臂)可行。三个或更多通常会失效——应改用对话式编辑,将其拆成两轮完成。
触发器模式的适用场景
常见的制作场景包括:
- 表面变形——水 → 冰、布料 → 石头、火焰 → 灰烬
- 画面中段物体替换——花朵 → 水果、玻璃 → 金属
- 角色状态变化——平静 → 惊讶、白昼 → 夜晚
- 揭示动画——合上的信封 → 折纸鹤、闭合的花朵 → 盛开
- 品牌变形——“当 logo 亮起时,后方的产品出现”
虚拟形象功能的提示词也能使用这种模式,只需以 @username 作为主体:
@your_username sits at a desk reading.
When you look up at the camera, smile and wave.
Keep the desk, the warm lamp light, and your sweater identical.
这将 @username 召唤与受控触发器结合起来,很适合制作出镜开场。
不适合使用触发器模式的情况
- 静态场景——风景、氛围感作品。应改用运动动词(环绕、平移等)。
- 连续变形——贯穿整个片段的慢速变形,更适合直接使用普通提示词(如“watercolor painting slowly forming from blank canvas”)。
- 多镜头制作——若需要在不同镜头之间切换,应使用 Google Flow 的串联功能,而非触发器。
快速检查清单
在发送触发器模式提示词前,确认:
- 基础场景是否具体(主体 + 动作 + 地点)?
- 触发器是否为明确的单帧事件?
- 变形是否只包含一到两个协同变化(而非三个以上)?
- 锁定列表是否列出了 3–5 个需要保留的指定元素?
- 整条提示词是否少于 50 个词?
五项全中,变形通常就能干净落地。漏掉其中任一项,重新生成时往往就会出现奇怪的结果。
相关内容
- 完整实战指南——在完整语境中讲解触发器模式
- “保持 X 不变”锁定法——深入展开触发器模式中的锁定部分
- 素材库中的 VFX 提示词——使用这一结构的制作示例
- 术语表条目——正式定义
Sources