AI绘画鱼类图片写实风格技巧:从鳞片到水光的实操
简单说:AI画鱼最常翻车成塑料玩具,根子在提示词没写鳞片质感、水下光斑和鱼眼反光这三层细节。写实鱼的提示词要分主体(鱼种+姿态)、环境(水深+光斑)、质感(鳞片+黏液),三层凑齐才出得来像真鱼的东西。
有个做水族科普号的朋友找我要鱼图,说"AI画出来的鱼总像超市里卖的塑料玩具鱼,又亮又假"。我打开他的提示词一看——就一句"red fish swimming in water"。这不塑料才怪。ai绘画鱼图片看着简单,可真要出写实风,比画人脸还讲究细节。
鱼和人不一样的地方在于,它的质感几乎全靠鳞片、水光、折射三个东西撑,少了任何一层都会瞬间露馅。我画废了上百张鱼才把这套摸出来,今天就摊开讲。
鱼塑料感的三个根因
AI画鱼塑料感来自三处:鳞片没层次(被画成纯色平面)、水光没焦散(被画成均匀漫光)、鱼眼反光过强(被画成玻璃球)。这三处不分别治,鱼就假。
具体说,鳞片层次靠提示词里加"iridescent scales, gradient color, individual scale visible"这类细节词;水光焦散靠"caustics, god rays underwater, dappled light on fish body";鱼眼反光靠"natural eye reflection, not glossy"压制过亮。三层一起加,塑料感会肉眼可见消退。
老实讲这三层里最难的是焦散——AI对caustics这个词响应不稳,得反复抽卡。
提示词分层写法:主体+环境+质感
写实鱼提示词拆成三段:主体段写鱼种+体态+游动方向,环境段写水深+水色+光斑,质感段写鳞片+黏液+反光强度。三段用逗号分隔,权重靠括号或数字控制。
我固定用的一组热带鱼提示词长这样:"(koi fish:1.3), gliding to the right, fins fully spread, (underwater in clear pond:1.2), shallow water, sun rays from top, caustics on body, iridescent orange and white scales, visible individual scale, wet mucus sheen, natural eye reflection, no gloss". 这组在SDXL和即梦上都跑得稳,出图塑料感很低。
权重数字不用纠结,主体1.2-1.4之间调,环境1.1-1.2,质感层不加权重让它自然发挥就行。
不同鱼种的提示词差异
热带鱼要鲜艳渐变和透明鳍,锦鲤要厚重鳞片和体型肥硕,深海鱼要暗背景和生物荧光,金鱼要圆润体型和夸张尾鳍——鱼种不同提示词侧重点完全不一样,别用一套词硬套。
我做过实测对比。同一段基础提示词换鱼种词,AI给锦鲤会自动加肥厚感,给热带鱼会加霓虹色,给深海鮟鱇会加发光诱饵。但如果你只写"fish"不指定,AI默认往锦鲤方向走,因为训练数据里锦鲤图最多。这就是为什么很多人画的鱼看着像锦鲤——AI在偷懒。
想画特定鱼种,加学名更好。我画斗鱼时写"betta fish, halfmoon tail",出来的尾鳍展开角度比泛泛写"fighting fish"准确得多。
水下环境光影是写实感的关键
鱼的写实度七成取决于水下光环境——光从哪进、水有多深、有没有悬浮颗粒。提示词里明确这几点,鱼会"嵌"进水里而不是漂在白背景上。
我最常用的一组水下光提示词:"underwater scene, sun rays from above water surface, god rays, caustics light pattern on fish, particles floating in water, blue-green water gradient, depth fog". 这组词出来是浅水珊瑚礁环境。深水环境把"blue-green"换"deep blue, low light",再加"bioluminescent particles"做生物荧光。
颗粒悬浮物(particles)这个词特别有用——加了之后画面立刻有了水的"厚度感",像透过一缸有杂质的水在看鱼。
工具选择与参数
画写实鱼我首选Stable Diffusion XL配写实LoRA,参数CFG 5-7、采样步数30-40;商用赶时间切到即梦或豆包,中文提示词+图生图迭代效率高很多。
SDXL的优势是能用LoRA精修鱼种特征。Civitai上有几个专门的水生生物LoRA质量不错,搜"fish"或"underwater"能找到。安装和使用LoRA的方法可以看Civitai模型库的官方说明。我自己固定用一个realistic underwater的LoRA叠鱼种LoRA,出图稳定性从五成提到八成。
提示词工程层面,写实风格核心提示词结构在SD提示词合集里有更系统的整理,鱼图只是其中一类应用。如果你的电脑跑不动SDXL,AI绘画电脑配置那篇讲了最低门槛和升级建议。
鱼眼透视与正面构图翻车
AI画鱼最容易翻车在正面构图——鱼头正对镜头时,AI对鱼眼透视和嘴部结构理解不准,经常画出畸形大眼或歪嘴。修复办法是改成侧面或45度斜侧面构图。
我画过一张正面金鱼,AI把两只眼睛画得一大一小,嘴还歪着,活像受了伤。后来改成"profile view, 3/4 angle"之后立刻正常。侧面是鱼类最稳的构图角度,这点和人像不一样——人像斜侧面更有立体感,鱼侧面更准确。
翻车修复的更多案例可以看AI画不出修复,里头有动物透视错乱的系统处理思路。
常见问题
AI画的鱼为什么总像锦鲤?
因为训练数据里锦鲤图占比最大,AI默认往最常见样本偏。解决方法是写死鱼种学名或加品种限定词,比如"betta fish"而非"fish"。
写实鱼和水墨鱼风格怎么切换?
写实风加"scales, mucus, caustics, underwater photography",水墨风加"ink wash painting, traditional Chinese, minimalist, black and white, splash ink"。两套质感词完全不同,别混用。
鱼图能直接用在科普配图吗?
能,但建议加物种学名标注,因为AI对鱼种体型还原不100%准确。根据2024年一项AI绘图物种识别准确率研究,主流模型对常见鱼种还原准确率约78%,稀有鱼种会降到40%以下,商用配图最好人工复核体型比例。
有没有适合新手画鱼的工具?
即梦和豆包的中文提示词对鱼种识别比较准,新手容错高。也可以参考AI绘画动物插画那篇的入门思路,动物类出图逻辑互通。
鱼图是检验AI写实功力的硬骨头——鳞片层次、水下光斑、鱼眼透视,每一层都翻车点满满。别信"一键出写实鱼"的话,老老实实分层写提示词、配LoRA、多抽卡,质量才会爬上来。如果你画出了满意的水下鱼图,欢迎发到社交平台分享出来——水下世界的AI作品现在还不多见,你的好图可能就是别人的灵感起点。
更多工具和模型资源可以参考Midjourney官网和Civitai模型库。