必须区分Lineart与Depth两类ControlNet控制链:线稿上色用Lineart链(配lineart_realistic预处理器和control_v11p_sd15_lineart模型,权重0.95);三维空间还原用Depth链(depth_midas或depth_leres预处理器,对应depth模型,权重0.68–0.92),二者不可混用。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想在LiblibAI中让AI严格按你的线稿结构上色、或精准还原参考图的三维空间层次,必须区分使用Lineart与Depth两类ControlNet控制链——混用会导致线条漂移、景深塌陷、人物浮在空中等不可逆错误。
线稿控制必须用Lineart链
上传的是干净黑线白底图、手绘草图或矢量导出PNG,目标是保留所有轮廓并填色,就只能走Lineart路径。
第一步:上传前确认线稿为≥512×512像素的PNG/JPG/WEBP格式,且无灰阶过渡、无阴影层、无背景色块;【若线稿带浅灰底或描边羽化,预处理器会误判为噪点而削薄线条】。
第二步:在ControlNet面板中,控制类型选「Lineart」→ 预处理器强制选「lineart_realistic」(不是canny或softedge)→ 模型选「control_v11p_sd15_lineart」。
第三步:权重滑块拉到【0.95】,低于0.85时AI开始“自由发挥”,耳朵可能长到头顶、手指数量错乱;End Step保持默认0.95,不建议调低——线稿需全程强约束。
这一步操作起来很简单,直接把文件拖进去就行。但注意:别同时启用第二个ControlNet模块,哪怕只是想加个姿态引导,也会让线稿识别崩溃。
深度控制必须用Depth链
你手上有一张带自然光影、明暗分明的实景照片或3D渲染图,想让AI生成图严格继承其前后关系、物体远近和地面透视,就得用Depth链。
方法一:标准Depth流程
控制类型选「Depth」→ 预处理器选「depth_midas」(不是zoedepth)→ 模型选「control_v11f1p_sd15_depth」;权重设0.85~0.92,过高会导致远景硬边、近景过曝;勾选「完美像素」,否则深度图边缘会虚化失真。
方法二:弱深度引导(适合人像/静物)
若参考图是侧光人像、桌面产品照这类局部深度信息有限的图,改用预处理器「depth_leres」+模型「control_v11f1p_sd15_depth」,权重降至0.68~0.75;此时必须关闭「完美像素」,否则AI会强行补全缺失深度区域,造成脸部凹陷或桌面翘起。
提示词里必须加入“accurate depth perception”“consistent perspective”“foreground/background separation”等关键词,否则AI会忽略深度信号,默认按平面构图处理。
两种控制不能共存
同一张图不能既走Lineart又走Depth——系统会随机丢弃其中一个ControlNet信号,结果完全不可预测:有时只认线条、有时只认深度、有时两者打架导致人物半透明悬浮。
如果原始图既有清晰线稿又有可信深度(如Blender线框+渲染叠层图),请先用Photoshop或GIMP分离两层,分别保存为纯线稿图和纯深度图,再分两次生成:第一次用Lineart链上色,第二次将第一次输出图作为新参考图,套Depth链做空间精修。
【切勿在单次生成中上传两张图或切换两次ControlNet类型】——页面不报错,但后台已静默失效。


















