海面的视觉复杂度在于它同时承载了三套光学系统。理解这个,你就理解了为什么AI画海容易翻车。
我是在内陆城市长大的,十八岁之前没见过真正的海。后来第一次站在海边,看了整整一个下午——不是看远方,就盯着脚下的海水。浪涌上沙滩又退回去,留下一层薄薄的水膜反射着阳光,然后下一个浪又来了。那一刻我知道,海面是最难画的自然元素之一,因为它每秒钟都在变。
海面的视觉复杂度在于它同时承载了三套光学系统。理解这个,你就理解了为什么AI画海容易翻车。
海面不是一面镜子,也不是一块蓝布。它是反射(reflection)、折射(refraction)和次表面散射(subsurface scattering)的叠加体。反射决定海面映出天空和周围物体的程度,折射决定你看入水下的深度和颜色变化,次表面散射决定光线穿透浅水区时那种"发光翡翠绿"的效果。
AI对这三个概念的识别度不一致。反射最容易——"ocean surface reflecting the sky"基本能出对效果。折射需要更精确的描述:"clear shallow water revealing sandy bottom beneath, light refracting through rippling surface creating caustic patterns on the seabed"。次表面散射最容易被忽略,但恰恰是它决定了海面是"活的"还是"死的"——prompt里加上"subsurface light scattering through wave crests, the top of waves glowing with translucent aquamarine light"能改变一切。
关于材质光学的基础知识,可以参看AI 3D建模材质入门中对PBR材质原理的讲解,虽然出发点是3D,但对AI绘画中的材质理解帮助很大。我自己的体会是:先把这三套光学系统分开理解,再在prompt里逐一描述,比一股脑把"ocean water reflection refraction"全扔进去效果好太多了。
有一次我想画一张从水下往上看海面的图,那种阳光穿过波浪形成的光网效果。折腾了好久才发现,关键在于描述"光在水下的行为"而不是"从水下看天空"。prompt改为"looking up from beneath the ocean surface, sunlight breaking into a web of shimmering caustic light rays, the underside of waves visible as moving lenses of turquoise"之后,画面瞬间对了。这类水下视角的探索也在AI荷花莲花绘画的水面倒影部分有所涉及,不同视角下的水面光学可以说是一脉相承。
不同海况下的波浪形态差异巨大,prompt里的波浪类型必须精确到级。
我最初犯的错是统一用"waves"这个词,结果同一个prompt跑出来的海浪时而像湖面涟漪,时而像海啸。后来我建立了一个波浪描述分级体系:
镜面海:"glass-flat ocean surface, mirror-like water reflecting the sky perfectly, barely perceptible ripples"。浪高约0-5厘米。
微风海:"gentle wind-driven wavelets, small ripples catching the golden sunlight, cat's paws pattern on the water surface"。加入"cat's paws"这个航海术语——指微风在水面留下的局部细碎涟漪——能极大提升画面真实感。
中浪:"moderate ocean swells with defined whitecaps, rolling waves about 1-2 meters high, spray blowing off the crests"。关键是"whitecaps"(白浪顶)和"spray"(水雾)这两个要素。
大浪/风暴海:"massive storm waves, towering dark green walls of water with roaring white foam at the crest, heavy sea spray reducing visibility"。这种海况要把天空也同步调整——阴云、低能见度、水平飞溅的水沫。
关于波浪等级的科学划分,维基百科蒲福风级提供了从0到12级的标准化海况描述,直接把蒲福级的术语翻译为prompt关键词非常有效。
海面色调不是"蓝色"两个字能概括的。不同时间、纬度、深度的海水颜色天差地别。
热带浅海的绿松石色、温带近海的灰绿色、深海的墨蓝色、日落时的金橙反光海面——这些都是"海",但颜色完全不是一个体系。
我的色彩分类: - 热带度假海:"crystal clear turquoise water, gradient from white sand beige through aquamarine to deep cerulean blue" - 北方冷海:"steel gray ocean under overcast sky, dark blue-green water with a cold metallic sheen" - 日落暖海:"molten gold and copper reflections on gently swelling sea, the water itself a deep indigo beneath the fiery surface" - 深海(无陆地参照):"bottomless deep navy blue ocean, the water so dark it appears almost black at the trough of waves, ultramarine at the crests" 关于色彩在自然场景中的运用,AI极光绘画教程中讨论了冷色调在自然场景中的情绪控制,逻辑可以平移过来。
海面光线最妙的时刻:黄金时刻和蓝色时刻各有各的玩法。
黄金时刻(日出后和日落前一小时)的海面是暖色调的,太阳低角度穿过大气层,光线柔软偏暖,海面反射是金色的。prompt:"golden hour ocean, sun low on the horizon casting a glittering path of gold across gentle waves, warm amber light bathing everything"。
蓝色时刻(日落后和日出前的暮光期)的海面是冷调的,天空是深蓝到紫色渐变,海水是银蓝到靛蓝,整体氛围安静而神秘。这是我个人最爱的海面色调,prompt:"blue hour seascape, after sunset but before total darkness, the ocean a sheet of dark silver-blue, distant horizon barely distinguishable from the indigo sky"。
Time and Date网站的蓝色时刻科普提供了精确的蓝色时刻定义和各地时间表,对理解这个时间段的光线特性很有帮助。
常见问题解答:关于本主题最常被问到的几个问题。
为什么AI画的海浪泡沫总是像棉花或云一样?
海洋泡沫(sea foam)的视觉特征是半透明、有气泡结构、边缘呈蕾丝状扩散。AI容易把泡沫画成不透明的白色块,因为它默认"white foam"是不透明白色。解法:"translucent sea foam with visible bubble structure, lacy edges where foam meets clear water, thin layer of white with green water visible beneath"。另外负面prompt里去"opaque, solid white, clouds, cotton"。我后来还发现一个有用的小技巧:在泡沫区域加入极浅的绿色或蓝色底色,因为泡沫本质上是水和空气混合体,下面一定有水的颜色透上来,纯白泡沫只在概念上存在。
水面反射的天空总是比实际天空暗,怎么纠正?
这是物理正确的——水面反射率随入射角变化,平静海面在低角度的反射率接近100%,但高角度(你低头看脚边水面)反射率只有2-4%。如果你想让海面更亮,prompt里写"high-angle sunlight creating a bright glitter path on the water, specular highlights on every small ripple"——用阳光直射的高光来提亮海面,而不是强行调高整体明度。
海面和天空的过渡区域为什么老是糊成一片?
海天线模糊是AI海景绘画的经典翻车点。解法是明确描述海天线:"a crisp clean horizon line where dark ocean meets lighter sky, thin layer of haze right at the horizon but the line itself remains defined"。如果海天线确实应该模糊(比如大雾天),那就写清楚原因:"horizon softened by sea mist"。关键是让AI知道这是"有意为之"而非"画不准"。我自己总结了一个判断标准:如果你的海天线在缩略图里就看不清楚了,那基本就是糊了——好的海天线在缩略图尺寸下依然清晰可辨,这是画面"透气感"的来源所在。线条就是海景画的骨架。