今天拿刚更新的controlNet来整个三视图吧,说干就干。
去B站看了下教程,做这个教程的确实够多,内容几乎也一样,我也不能说来点不一样的,只能通过我自己的理解来整一个三视图生成的思路了。
整体思路就利用openpose来完成姿势固定,然后用局部重绘来修复“失控”部分,最后再精修,可以是继续局部重绘,也可以PS,看具体情况。
第一步、获取骨架图。两个,要么百度直接拿别人做好的骨架图,要么拿别人的三视图自己用open pose生成骨架图。我这里偷懒直接找B站秋叶大神提供的一个图,直接拿来用了。
![根据三视图生成骨架图](https://www.mejump.cn/wp-content/themes/9IPHP-master/images/lazy_loading.gif)
上图是我在百度里搜索出来的,在ps里面调整了下人物间距和画布大小,三视图的画布最好要大一些,主要是要预留ai绘画的空间。
![三视图骨架图](https://www.mejump.cn/wp-content/themes/9IPHP-master/images/lazy_loading.gif)
这个图是B站找的,直接用。
第二步、选择模型、输入提示词+controlnet参数设置如下:
这里我用的是今天刚找出来的一个大模型sunshinemix_sunlightmix,两个Lora模型分别是cuteGirlMix4,hanfu-v2.9。
masterpiece, (white background:1.5), 1girl, (hanfu),(geometric:1.2), multiple views, best quality, mix4, <lora:cuteGirlMix4_v10:0.7>, <lora:hanfu-v2.9:1>
Negative prompt: (worst quality, low quality, monochrome:2), zombie,overexposure, watermark,text,bad anatomy,bad hand,extra hands,extra fingers,too many fingers,fused fingers,bad arm,distorted arm,extra arms,fused arms,(extra legs,missing leg,disembodied leg:1.3),extra nipples, detached arm, liquid hand,inverted hand,disembodied limb,oversized head,extra body,extra navel,easynegative,,sketch, duplicate, ugly, huge eyes, text, logo, worst face, (bad and mutated hands:1.3), (blurry:2.0), horror, geometry, bad_prompt, (bad hands), (missing fingers), multiple limbs, bad anatomy, (interlocked fingers:1.2), Ugly Fingers, (extra digit and hands and fingers and legs and arms:1.4),(deformed fingers:1.2), (long fingers:1.2),(bad-artist-anime), bad-artist, bad hand, extra legs ,ng_deepnegative_v1_75t
Steps: 38, Sampler: DPM++ SDE Karras, CFG scale: 7, Seed: 3547946146, Size: 1024x512, Model hash: 4e704d22c3, Model: 2.5D_sunshinemix_sunlightmixPruned, Denoising strength: 0.4, Clip skip: 2, ENSD: 31337,
ControlNet 0: "preprocessor: none, model: control_v11p_sd15_openpose [cab727d4], weight: 1, starting/ending: (0, 1), resize mode: Crop and Resize, pixel perfect: False, control mode: Balanced, preprocessor params: (64, 64, 64)", Hires upscale: 2.2, Hires steps: 30, Hires upscaler: 4x-UltraSharp
由于已经有估计图所以controlnet里边无需预处理,直接选openpose模型,其他参数没变。
第三步开始生成,我这里测试了几个模型,只有这个还拿得出手。
![生成三视图webui界面](https://www.mejump.cn/wp-content/themes/9IPHP-master/images/lazy_loading.gif)
第四步ps稍微处理一下,看着还蛮不错的
![](https://www.mejump.cn/wp-content/themes/9IPHP-master/images/lazy_loading.gif)