必须用物理坐标参数定义光影:第一步在提示词前端写“(light from [方向] [角度]°: [强度])”;第二步接“→ (light catching on [部位]:[权重])”;第三步加“→ (reflected light bouncing off [材质] onto [区域]:[衰减])”,禁用相对方位词和模糊光源描述。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在LiblibAI中让图像呈现精准、可预测的光影结构,必须用物理可验证的坐标参数替代“明亮”“柔和”“侧光”等模糊描述——模型不会理解“侧光”,但能解析“light source at 42° left of subject, elevation +18°, intensity 0.92”。
用三维坐标锚定光源位置
第一步:在正向提示词最前端插入光源方位描述,格式为“(light from [方向] [角度]°: [强度值])”。例如:“(light from upper left 37°:1.2) → (fill light from camera right 15°:0.6)”。角度必须带“°”符号,否则模型忽略;强度值建议控制在0.6~1.4之间,超过1.5易触发过曝伪影。
第二步:补全光线与物体的交互路径。在光源描述后紧跟“→ (light catching on [具体部位]:[权重])”,例如“→ (light catching on cheekbone ridge:1.3) → (shadow cast under jawline with soft falloff:1.1)”。这里“cheekbone ridge”不能简写为“face”,否则AI随机选脸上任意凸起处高光。
第三步:绑定环境反射面。追加一句“→ (reflected light bouncing off [材质表面] onto [目标区域]:[衰减系数])”,比如“→ (reflected light bouncing off white marble floor onto underside of chin:0.35)”。这一步防止AI默认使用纯黑阴影,强制引入次级光逻辑。
避免常见方向误写
方法一:禁用相对方位词。删除所有“左侧”“右边”“上方”“背后”等中文相对词,改用绝对坐标系。正确写法是“light from azimuth -42°, elevation +21°”,其中azimuth负值代表左,正值代表右,elevation正值代表上,零值代表水平线。
方法二:不写“自然光”“日光”“灯光”。这些词在CLIP编码器中无独立token,模型会自动关联到Top3训练样本——正午顶光+窗框投影+泛白天空。必须写明“sun position azimuth -112°, elevation +38°, atmospheric scattering 0.47”才可控。
【azimuth和elevation值必须成对出现,缺一不可,否则模型退回默认漫射光】
侧光专用强化写法
方法一:锁定发丝与轮廓线。在光源描述后立刻接“→ (rim light outlining hair strands at 89° angle to skin surface:1.4)”。89°是实测最佳轮廓剥离角,低于85°发丝融进背景,高于91°则高光断裂成斑点。
方法二:叠加硬边阴影控制。追加“→ (cast shadow edge sharpness 0.87, shadow core density 0.93)”。这两个数值直接干预UNet解码层的边缘梯度计算,0.87对应f/2.8镜头虚化临界值,能防止AI偷偷添加柔光板效果。
这一步操作起来很简单,直接把两组参数粘贴到光源描述末尾就行,但漏掉“edge sharpness”会导致侧光下人物常像贴在纸上的剪影。


















