场景概念图用 Leonardo.Ai 生成时看着“平”,常见原因不是模型不行,而是提示词把所有信息挤在一句话里:镜头、光线、材质混在一起,生成结果不理想时无法判断是哪一段失效。更稳的做法是把场景提示词拆成透视、光照、材质三段,按顺序验证——先确认视平线和消失点立住,再加光照,最后加材质。这样每一轮只改一段,画面变化就能归因到具体那组词上。
适用场景:用文生图做建筑、室内、环境概念图,单张图空间感弱、层次糊。操作动作:提示词按“透视段 / 光照段 / 材质段”分三段写,先只跑透视段,固定后再逐组替换光照词,最后加材质词。验证方式:每轮只改一段并保存对比图,看空间是否稳定、明暗方向是否一致、材质是否压掉前两段。风险边界:这是提示词结构方法,不承诺图像质量;具体投影方式、光照命名在不同模型版本下表现可能不同,需要结合当前环境确认。
把场景提示词拆成透视、光照、材质三段
三段式的核心不是分类好看,而是让每次生成只承担一个变量。三到五组词足够起步,再多的同义词只会互相干扰。下面每组都给一条示范写法,实际用短词组即可,不需要写成长句。
透视段(固定项,建议每轮保留)
- 视角与高度:
low angle view、eye level view、top down view - 镜头与焦段感:
wide angle lens、35mm lens、telephoto compression - 空间线索:
one point perspective、two point perspective、vanishing point centered - 构图关系:
leading lines、foreground midground background layers - 画幅与景深:
deep depth of field、shallow depth of field
其中“视角与高度 + 透视类型”通常设为固定项,因为这两项直接决定视平线位置,一动整张图的空间就换一套。镜头焦段可以作为待替换项,用来微调压迫感或纵深。
光照段(可选,逐组替换)
- 时段:
morning light、golden hour、night scene - 天气:
overcast、clear sky、after rain - 光源方向:
backlit、side light from left、top light - 光质:
soft diffuse light、hard directional light - 氛围辅助:
volumetric light、rim light
光照段是变化最敏感的一段,因为同一个空间换不同时段,材质读起来完全不同。建议一次只换一组,且不要同时换时段和光源方向。
材质段(备用,最后加)
- 基础质感:
concrete surface、bare wood、brushed metal - 表面状态:
wet floor、dusty、polished - 色彩控制:
desaturated palette、warm neutral tones - 画面风格:
concept art、matte painting
材质段放在最后,是因为它最容易把透视和光照带偏:polished 或 wet floor 会引入反射,
改变画面里的明暗分布,让人误以为光照词失效。
先只跑透视段,确认视平线和消失点
这一轮提示词里只保留透视段加主体描述,不要写任何光线和材质,避免干扰判断。运行时关掉风格化强度较高的预设,先看空间是否读得出来。
prompt: a corridor interior, concrete walls, one point perspective,
vanishing point centered, eye level view, 35mm lens, deep depth of field
negative: no strong shadows, no reflections
操作上每次只替换透视段里的一组词,其余不动,跑两到三张。需要记录的内容只有三项:视平线大致高度、消失点是否集中在画面中心或偏一侧、前景到远景的层数是否清楚。如果同一组词连跑几次视平线都差不多,这组就可以定为固定项;如果视平线飘得厉害,先检查“视角与高度”是不是和“透视类型”打架,比如 top down view 配 eye level view。选出最能稳定空间的一组,写进固定透视段。
固定透视后,再逐组替换光照词
透视段完全不动,只在提示词里加一组光照词。别在同一轮里既换时段又换光源方向,否则明暗变化归因不了。每轮产出后记录两项:阴影方向(从哪边来)、明暗对比是偏软还是偏硬。
- 先固定时段,只换光源方向:
morning light下对比backlit与side light from left。 - 再固定方向,只换时段:同一侧光下对比
morning light、overcast、night scene。 - 把在透视段里最清楚的那组,和光照里最不破坏空间的组合记下来。
阴天和夜景这两类词会明显改变画面的层次读法:阴天弱化阴影,空间靠轮廓和灰度区分;夜景压低整体亮度,靠局部光点拉出前后关系。这两组如果让前景和远景糊在一起,就先不用,换成对比更明确的一组。
最后加材质词,观察是否破坏前两段
透视段和光照段都固定后,再把材质词一组一组加进去。判断标准是三条:视平线有没有变、阴影方向有没有变、明暗关系有没有被反光吃掉。
- 加入
concrete surface:通常只增加表面信息,空间和光照读法基本不变,可以保留。 - 加入
wet floor或polished:画面出现反射,暗部被提亮,容易让人以为光照变了。若反射面盖住消失点或前景轮廓,建议删掉或降权。 - 加入
desaturated palette:改变的是整体色彩倾向,不影响空间结构,属于可保留项。 - 加入风格词如
matte painting:需要确认它没有把透视压平,若层数减少就降权或去掉。
记录方式很简单:同一提示词去掉材质段跑一张,加上跑一张,两张并排看。只有明显破坏前两段的词才需要处理,其余保留即可,不必追求每张都完全一致。
把收敛后的三段式提示词固定下来
收敛后的结构建议按下面的顺序摆放,固定透视段在前,光照段居中,材质段在末尾。这样替换时只动中间或末尾,前面的空间关系不受影响。
fixed: [perspective] two point perspective, eye level view, 35mm lens, deep depth of field
switch: [lighting] morning light + side light from left
backup: [material] concrete surface, desaturated palette, concept art
复用边界需要说清楚:同一组透视段适合复用到同一类空间,比如街道、走廊、大厅这类有明确纵深方向的场景;换成俯视或近景特写,视平线逻辑变了,透视段要重选。光照段可以跨场景替换,但替换后要重新确认阴影方向是否还和主体朝向一致。材质段最灵活,通常只需控制在两到三个词以内,词越多越容易互相抵消。下一张场景图直接套这套结构,改动的部分只放中间或末尾两段,前面保持不动即可。