哈喽,各位同学大家好,欢迎大家来到今天的课程。今天的内容是教大家在 Stable Diffusion(SD)中,如何将平面人物或插画图像转换为 3D 效果。
实现这一效果需要用到一个专门的 3D 卡通风格模型。大家可以参考如下方式查找该模型:在模型平台(如 Civitai)搜索关键词 “Sam”,第一个结果即为目标模型。点击进入后可查看其预览效果——呈现典型的 3D 卡通风格。由于网络加载可能较慢,请耐心等待页面完全展示。
确认模型效果满意后,下载并将其放入 Stable Diffusion 的大模型(Checkpoint)文件夹中即可。
接下来准备一张用于转换的源图。示例图片来自花瓣网,可任意选择构图清晰、主体明确的平面插画,保存至本地桌面。
在 SD 的图生图(img2img)界面中,将该图片拖入输入区域。设置迭代步数为 30 左右;采样方法推荐使用 DPM++ 2M;图像尺寸不建议过小,可根据显存情况适当调高(如 768×768 或更高);提示词引导系数(CFG Scale)与重绘幅度(Denoising Strength)保持默认值即可。
随后启用 ControlNet 插件,并选择 Canny 预处理器。点击“启用”并勾选“完美像素”选项,让 ControlNet 自动提取线稿结构。其他 ControlNet 参数暂不调整,先观察初步生成效果。
提示词部分,可手动撰写,也可使用反推(Interrogate)功能获取初始描述。例如反推结果包含:“格子裙、长发女孩、挥舞手臂、绿色背景”等信息,基本符合原图特征。可在基础上补充细节,如“绿色草地”、“护栏”等环境元素;质量类提示词(如“杰作”“最高质量”“真实光影”)可后续添加。
反向提示词建议加入:“最低质量”“坏图片”等,避免生成低质或异常形变内容。注意避免使用“畸形”一词,因 AI 可能将合理肢体动作误判为畸形而过度抑制。
若生成图中出现花瓣网水印或杂乱线条,可通过调节 Canny 预处理器的两个阈值参数解决:适当提高阈值可减少对水印和噪点的识别,从而降低其在输出中的显现程度。但需注意并非阈值越高越好——过高可能导致关键结构丢失;建议以保留主体轮廓为前提,逐步微调至平衡状态。
ControlNet 的控制权重建议设为 0.8 左右,既保证结构引导有效性,又为 AI 留出一定创作空间,使输出更具自然感与表现力。
完成基础设置后,可进一步优化输出效果:例如开启重绘(inpainting)模式,关闭 ControlNet,将重绘幅度设为 0.5,对局部细节进行二次润色;或尝试调整图像尺寸后放大倍数重绘,提升画面精细度。
需注意:不同源图对 3D 转换效果影响较大。五官清晰、姿态自然的图像更易获得理想结果;夸张变形或复杂透视的插画可能识别不准,需多次调试或更换素材。建议多尝试不同风格的输入图像,积累适配经验。