由于Draw Things是基于Stable Diffusion的app,因此其ControlNet功能和正经webui中基本相同。如果你还不知道ControlNet如何使用,请先参考以下视频。
上述视频为 @秋葉aaaki 大佬关于ControlNet1.0版本使用介绍。ControlNet目前已经更新到1.1版本,Draw Things也已同步更新了模型。以下视频是ControlNet1.1中新增模型的使用介绍。
(up的ai绘画技能基本来源于这两位大佬了)
上述视频会提到ControlNet各参数(Draw Things目前包括“支持‘无提示’、权重、开始、结束”等)的基本作用,因此up这里不再赘述。
ControlNet是需要输入图来使用的。而Draw Things中并没有明显的输入图上传处(希望作者可以改改)。up经过摸索,发现输入图应该上传到“加载图层”的“自定义”处。
例如,我想给一副八重神子的线稿上色。
ControlNet 1.1版本更新了二次元线稿上色专用模型LineArt Anime,这里我们选中使用。
点击图层按钮,选择“加载图层”➡“自定义…”,上传草图。
上传好后请注意,这张图会存在“自定义”图层中,“图片”图层不会显示这张图。
随后点击生成,我们就成功利用ControlNet给图片上色了。
以下是两个需要注意的地方。
1.Scribble模型虽然现在已经被LineArt模型基本替代,如果你仍想使用,那么需要将图片上传到“涂鸦”图层中。
仍旧以八重神子草图为例。
以下是结果图。
2.openpose骨架图应上传到“自定义”图层而不是“姿势”图层。实际上,姿势图层根本上传不了图片,up上传后“姿势”图层仍旧一片黑。
这是一张openpose随机生成的骨架图。
将其上传到“自定义”图层,左侧ControlNet模型选择Pose。这里up用了甘雨lora。
结果图,动作基本符合。
以上为up使用Draw Things中ControlNet的一点小小心得。本专栏写于1.20230521版本。
up目前只使用过这3种ControlNet模型,若想使用其他模型,上传的方法应该相同。
但是如何同时使用两种ControlNet模型,up暂时还不太清楚,如果有知道的大佬可以在评论区提出;如果你还有什么疑问也可以在评论区提问,up会尽量解答(但up并不是大佬,大概率解决不了)。