Leonardo.Ai 生成场景概念图 / 透视和光照先写进提示词再跑

文章导读
场景概念图用 Leonardo.Ai 生成时看着“平”,常见原因不是模型不行,而是提示词把所有信息挤在一句话里:镜头、光线、材质混在一起,生成结果不理想时无法判断是哪一段失效。更稳的做法是把场景提示词拆成透视、光照、材质三段,按顺序验证——先确认视平线和消失点立住,再加光照,最后加材质。这样每一轮只改一段,画面变化就能归因到具体那组词上。
📋 目录
  1. 把场景提示词拆成透视、光照、材质三段
  2. 先只跑透视段,确认视平线和消失点
  3. 固定透视后,再逐组替换光照词
  4. 最后加材质词,观察是否破坏前两段
  5. 把收敛后的三段式提示词固定下来
A A

场景概念图用 Leonardo.Ai 生成时看着“平”,常见原因不是模型不行,而是提示词把所有信息挤在一句话里:镜头、光线、材质混在一起,生成结果不理想时无法判断是哪一段失效。更稳的做法是把场景提示词拆成透视、光照、材质三段,按顺序验证——先确认视平线和消失点立住,再加光照,最后加材质。这样每一轮只改一段,画面变化就能归因到具体那组词上。

适用场景:用文生图做建筑、室内、环境概念图,单张图空间感弱、层次糊。操作动作:提示词按“透视段 / 光照段 / 材质段”分三段写,先只跑透视段,固定后再逐组替换光照词,最后加材质词。验证方式:每轮只改一段并保存对比图,看空间是否稳定、明暗方向是否一致、材质是否压掉前两段。风险边界:这是提示词结构方法,不承诺图像质量;具体投影方式、光照命名在不同模型版本下表现可能不同,需要结合当前环境确认。

把场景提示词拆成透视、光照、材质三段

三段式的核心不是分类好看,而是让每次生成只承担一个变量。三到五组词足够起步,再多的同义词只会互相干扰。下面每组都给一条示范写法,实际用短词组即可,不需要写成长句。

透视段(固定项,建议每轮保留)

  • 视角与高度:low angle vieweye level viewtop down view
  • 镜头与焦段感:wide angle lens35mm lenstelephoto compression
  • 空间线索:one point perspectivetwo point perspectivevanishing point centered
  • 构图关系:leading linesforeground midground background layers
  • 画幅与景深:deep depth of fieldshallow depth of field

其中“视角与高度 + 透视类型”通常设为固定项,因为这两项直接决定视平线位置,一动整张图的空间就换一套。镜头焦段可以作为待替换项,用来微调压迫感或纵深。

光照段(可选,逐组替换)

  • 时段:morning lightgolden hournight scene
  • 天气:overcastclear skyafter rain
  • 光源方向:backlitside light from lefttop light
  • 光质:soft diffuse lighthard directional light
  • 氛围辅助:volumetric lightrim light

光照段是变化最敏感的一段,因为同一个空间换不同时段,材质读起来完全不同。建议一次只换一组,且不要同时换时段和光源方向。

材质段(备用,最后加)

  • 基础质感:concrete surfacebare woodbrushed metal
  • 表面状态:wet floordustypolished
  • 色彩控制:desaturated palettewarm neutral tones
  • 画面风格:concept artmatte painting

材质段放在最后,是因为它最容易把透视和光照带偏:polishedwet floor 会引入反射, 改变画面里的明暗分布,让人误以为光照词失效。

Leonardo.Ai 生成场景概念图 / 透视和光照先写进提示词再跑

先只跑透视段,确认视平线和消失点

这一轮提示词里只保留透视段加主体描述,不要写任何光线和材质,避免干扰判断。运行时关掉风格化强度较高的预设,先看空间是否读得出来。

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 vieweye level view。选出最能稳定空间的一组,写进固定透视段。

固定透视后,再逐组替换光照词

透视段完全不动,只在提示词里加一组光照词。别在同一轮里既换时段又换光源方向,否则明暗变化归因不了。每轮产出后记录两项:阴影方向(从哪边来)、明暗对比是偏软还是偏硬。

  1. 先固定时段,只换光源方向:morning light 下对比 backlitside light from left
  2. 再固定方向,只换时段:同一侧光下对比 morning lightovercastnight scene
  3. 把在透视段里最清楚的那组,和光照里最不破坏空间的组合记下来。

阴天和夜景这两类词会明显改变画面的层次读法:阴天弱化阴影,空间靠轮廓和灰度区分;夜景压低整体亮度,靠局部光点拉出前后关系。这两组如果让前景和远景糊在一起,就先不用,换成对比更明确的一组。

Leonardo.Ai 生成场景概念图 / 透视和光照先写进提示词再跑

最后加材质词,观察是否破坏前两段

透视段和光照段都固定后,再把材质词一组一组加进去。判断标准是三条:视平线有没有变、阴影方向有没有变、明暗关系有没有被反光吃掉。

  • 加入 concrete surface:通常只增加表面信息,空间和光照读法基本不变,可以保留。
  • 加入 wet floorpolished:画面出现反射,暗部被提亮,容易让人以为光照变了。若反射面盖住消失点或前景轮廓,建议删掉或降权。
  • 加入 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

复用边界需要说清楚:同一组透视段适合复用到同一类空间,比如街道、走廊、大厅这类有明确纵深方向的场景;换成俯视或近景特写,视平线逻辑变了,透视段要重选。光照段可以跨场景替换,但替换后要重新确认阴影方向是否还和主体朝向一致。材质段最灵活,通常只需控制在两到三个词以内,词越多越容易互相抵消。下一张场景图直接套这套结构,改动的部分只放中间或末尾两段,前面保持不动即可。