在AI视频生成任务中,水下世界类题材对提示词的要求远高于普通风景。模型不仅要理解场景的几何结构,还要模拟流体运动和光学现象。如果提示词只写简单的 underwater 或 ocean,产出的画面往往是静态蓝绿色块,缺乏生命感。真正可用的描述需要拆解为水体动态、生物行为、光线交互三个层面,并用量化形容词约束运动幅度与折射强度。

水体动态描述词的设计逻辑
水下环境的动态感主要来自不可见力的可视化,例如洋流、密度梯度和浮力。在提示词中应使用明确的动词与副词组合,如 slow drifting current、gentle upward bubble stream,而不是笼统的 moving water。模型对 slow 与 fast 的响应差异极大,slow 会生成绵长的丝状流线,fast 则容易出现画面撕裂。我们还可以加入 turbidity 参数控制浑浊度,低浊度对应热带清水,高浊度对应深海沉积区。
另一个关键是尺度词。wide shot of kelp forest swaying 与 close up of plankton drift 传递给模型的是完全不同的摄像机逻辑。前者需要大范围流体模拟,后者只需局部粒子漂移。实践表明,在提示词开头固定镜头类型,再接动态词,能稳定输出符合预期的构图。下面是一段用于测试不同动态词的伪代码式提示结构:
scene: underwater_cave camera: wide_establishing_shot motion: - slow_calcite_particle_fall - lateral_cave_current_weak - bubble_trail_from_fish_gill light: faint_blue_volumetric
上述结构将动态拆成三条独立线索,避免模型把气泡和洋流混为一谈。在批量生成时,只需替换 motion 下的词条即可获得系列镜头。这种写法比自然语言长句更易复用,也方便做消融实验对比单个词的影响。
光线折射与焦散效果的关键词
光线进入水体后会发生折射、散射和吸收,这是水下视觉区别于陆地的本质。提示词中必须显式声明折射类型,否则模型默认使用空气光模型。推荐用词包括 refractive_caustics(折射焦散)、subsurface_scattering(次表面散射)和 volumetric_light_beam(体积光柱)。caustics 负责水底晃动的光网,scattering 让物体边缘泛出柔光,三者组合可还原潜泳时的光感。
很多用户误以为写 light bend 或 distortion 就能触发折射,实际上这类词在训练数据中常与玻璃特效绑定,模型会生成水面上的玻璃杯而非水下扭曲。正确做法是用 physically_based_refraction 明确物理基础,或用 god_rays_through_water 描述上帝光。以下代码展示了在 Python 中调用视频模型API时拼接折射词的示例:
prompt_parts = [
"underwater_scene",
"refractive_caustics_on_sand",
"subsurface_scattering_on_fish_scale",
"volumetric_light_beam_from_surface",
"slow_bubble_rise"
]
final_prompt = ", ".join(prompt_parts)
# final_prompt 可直接传入生成接口
print(final_prompt)
从输出看,加入折射词后,水底沙纹会出现高频亮斑移动,鱼体轮廓有色彩溢出,这正是对真实光学行为的近似。若移除 caustics 相关词,亮斑消失,画面平坦如池底。因此折射词不是装饰,而是水下真实感的骨架。
常见误区与提示词组合策略
第一个误区是堆砌名词而忽略关系描述。例如写 fish, coral, blue water, light 而未说明光如何作用于鱼,模型会随机分配光照。应使用 of 结构建立归属,如 light_refraction_through_coral_branch,让折射发生在特定物体后。第二个误区是矛盾词共存,比如 clear_water 与 heavy_sediment 同时出现,模型会中和成灰绿雾状,丧失重点。
组合策略上,建议采用基础场景加动态层加光学层的三段式。基础层锁定空间,动态层给生命,光学层给氛围。可借助表格管理词库,避免遗漏:
| 层级 | 示例词 | 作用 |
|---|---|---|
| 基础 | deep_reef_canyon | 确定地形与深度 |
| 动态 | drifting_jellyfish_pulse | 提供缓动节奏 |
| 光学 | refractive_caustics_weak | 模拟水下光网 |
按表取值生成提示词,能系统覆盖水下世界所需元素。当我们需要更强科幻感时,把 weak 换成 animated_refraction_pattern 即可。掌握这种结构化写法,比盲目模仿他人提示词更高效,也更容易迁移到river或lake等半水体场景。
AI_video_promptunderwater_scenelight_refraction修改时间:2026-08-15 10:45:29