AI绘画涟漪总像塑料水面?我改了7处提示词才像样
先泼盆冷水:涟漪画不像,九成不是"涟漪"这个词写错了,是光没写。水面本质是块镜子,你只给它同心圆,它就还你一块印了圈圈的塑料板。这篇是30张逐词删改实验的完整记录,动笔改提示词之前,先看看你那张图里有没有倒影。
前年秋天在西湖边坐了一下午,拍到一张傍晚的水面,涟漪一层推一层,倒影里揉着铜色的天光。回家手痒想用AI复刻那个感觉,AI绘画涟漪这一关把我硬生生卡了一整晚。出的图一张比一张离谱:水面亮得像汽车打蜡,涟漪规则得能用圆规量。第二天把提示词推倒重来,逐词加、逐词删,跑废三十多张才摸到门道。这篇记的全是当晚的原始结论。
涟漪这个词,本身就是个陷阱
单独写 ripples,模型十有八九给你画规则同心圆,像贴纸不像水。真实的涟漪分好几种成因,提示词里得写清是风刮的、雨打的还是船划的,模型才不会拿圆规作画。
同心圆只在雨滴落水、石子入水那一瞬间存在,持续不到两秒。平时湖面的波纹是风刮出来的,呈不规则的平行细纹;船开过去是V形尾迹;水龙头底下是放射状环。成因不同,形状完全不同。我头十张图全栽在这:写了个孤零零的 ripples on the lake,模型自己挑了最好画的那种——正圆,一圈套一圈,规整得让人心里发毛。
后来我按成因分开写:风成波用 wind-creased water surface,细纹是歪的、断的;雨滴用 expanding rings from raindrop strikes,这个倒是可以圆;船尾用 V-shaped wake trailing behind the boat。换完之后"贴纸感"去了一大半。一个词换来三种水,划算。
真正救我水面的,是三样跟光有关的东西
倒影、焦散、天光染色是水面质感的三大开关,比任何涟漪词都管用。实验里只加 mirror-like reflection 一条,整张图的"水感"就有肉眼可见的跳变。
水面看着像水,靠的不是波纹,是反射。第一样是倒影,mirror-like reflection of the sky,让水面开始"照东西"。第二样是焦散,caustic light patterns on the shallow bottom,浅水里那种晃晃悠悠的网状光斑,写了它水立刻变浅变清,不过深水场景别用,会穿帮。第三样是天光染色,比如 dusk light tinting the ripples copper,傍晚的天把波峰染成铜色,情绪一下就到位。
我本地跑的SDXL,8G显存,单张1024分辨率出图约12秒,30张实验跑了一个多小时。最有意思的一处反直觉发现:把 crystal clear water 删了之后,水面反而更像水。写了这个词,模型拼命把水往玻璃上靠,透亮、无杂质、高光死白——正是"塑料感"的配方。
逐词删改实验:7处改动全记录
同一批种子下逐词增删,7处有效改动里4处是加光相关词,2处是删词,真正跟涟漪本身有关的只有1处。这个比例本身就说明问题:水面是光的游戏。
| 改动 | 实际结果 | 我的结论 |
|---|---|---|
| 加 mirror-like reflection | 倒影出现了 | 质感跳变最大的一步 |
| 删 crystal clear water | 死白高光退了 | 意外的正收益 |
| 加 wind-creased surface | 同心圆消失 | 涟漪自然的关键 |
| 加 caustic light patterns | 浅水透亮见底 | 只给浅水用,深水穿帮 |
| 加 floating fallen leaves | 有比例参照了 | 落叶是水面的尺子 |
| 删 8k, ultra detailed | 塑料高光减少 | 高细节词会推高蜡像感 |
| 加 dusk copper light on ripples | 情绪到位 | 点睛用,救不了烂底子 |
顺序也有讲究。我是先删后加:先拿掉 crystal clear water 和堆料词,让模型别再往玻璃上使劲,再补倒影和风纹,最后才上焦散和天光这种锦上添花的。反过来先加光后删词,中间那些图会一度亮得失真,容易误判哪个词在起作用。慢一点,一晚上的实验才没白跑。
西湖那张,最后我没再折腾。定稿那版水面只有浅浅几道风纹,倒影里一抹铜色,两片落叶当参照,发到群里有人问我是不是实拍。所谓质感,从来不是把涟漪画多密,是让水面记得它照见过什么。你那张"塑料水",多半也是这么回事。
常见问题
雨滴打在水面上的涟漪应该怎么写?
用 expanding rings from raindrop strikes,同心圆在这个场景是合理的。想控制雨的密度再加 sparse raindrops 或 heavy rain shower,密度词直接影响圈圈的数量和重叠程度,密集雨点适合配暗色天光压住画面。
水面反光过曝、白成一片怎么办?
删掉高细节和高清类词,加 muted reflections 和 soft ambient light,把反光的亮度压下来。还不行就降低重绘幅度到0.3左右做局部修,别整图重抽,过曝多半是光泽类词堆多了导致的。
ripples、waves、undulations 这些词有区别吗?
尺度完全不同。ripples 是厘米级的细纹,waves 是几十厘米以上的浪,undulations 偏指大而缓的起伏。湖面用 ripples,海边用 waves,混着写模型会取并集,画面容易打架。
用垫图来控制水面质感靠谱吗?
靠谱,而且比纯文字快。找一张真实水面照片垫图,权重放到0.4左右,纹理能直接继承过来。缺点是构图也容易被锁死,出图会跟原图长得像,想保留自己的构图就把权重再往下降一档试试。