如何让我们在SD中绘制的字符保持一致游戏图片,是人们在AI绘画领域长期寻找的问题,目前实现这一目标的最好方法就是使用LoRA。
但要训练一个LoRA角色设计,我们首先需要有一个至少15到20张图片的训练集。在固定的图像中音效,最重要的是面部特征,其次是体型、服装、配饰等。在收集训练集时,收集逼真的头部图像非常重要。
我们可以通过照片来训练真实的人,但如果是AI生成的虚构人物怎么办?我们需要让这个虚构人物能够稳定地输出多张不同角度的图片,以满足训练集的要求。
今天,我们将学习如何为虚构人物创建多视图角色表。
#01
准备
首先我们需要准备一张人物的多角度图片角色设计,这张图片一共有15张不同的视角,它的主要作用是利用openpose来控制图片的面部角度,大小设置为1328800px,这样当我们放大两倍之后,就可以保证每张小图片都是512512px。
【小知识:稳定扩散输出尺寸必须能被8整除,工作表的设置方式是,由8像素分割线和256256像素图像组成。】
添加网格图并使用线条图来划分不同的块。
接下来我们来设置控制网。对于第一张图片,选择openpose_face并获取角色的15个面部角度。
对于第二张图片,选择 lineart_standard(来自白背景和黑线)以获得清晰的表格分区。
为了防止缩略图模式下的脸部变形,我们可以添加ADetailer脸部修复插件。
#02
开始绘图
设置文胜图的提示词:
大型模型:majicmixRealistic_v6.safetensors
正面提示词:(一张从不同角度拍摄的女性人物表,背景为灰色:1.4)、赤褐色头发、睁开眼睛、电影灯光、超现实主义、景深、摄影、超高分辨率、照片级真实感、8k、超现实主义、工作室灯光、摄影、
负面提示词:EasyNegative、canvasframe、canvas frame、eyes closed、wink、blurry、hands、closed eyes、(easynegative)、((((ugly))))、(((duplicate)))、((morbid) )、((mutilated))、out of frame、extra finger、mutated hands、((poorlydrawn hands))、((poorlydrawn face))、((bad art))、blurry、(((mutation))) 、(((deformed)))、blurry、((bad anatomy))、(((bad percentages)))、((extra limbs))、cloned face、(((disfigured)))、gross percentages、(malformed limbs)、((missing arms))、((missing legs))、((floating limbs))、((disconnected limbs))、((malformed hands))、((missing finger))、worst质量、((消失的手臂))、((消失的腿))、(((多余的手臂)))、(((多余的腿)))、(融合的手指)、(太多手指)、(((长脖子)))、画布框架、((最差质量))、((低质量))、低分辨率、签名、签名、水印、用户名、糟糕、不成熟、卡通、动漫、3D、绘画、黑白、
设置以下参数:
迭代次数:50
采样方法:DPM++ 2M Karras
尺寸:1328800px
图片!15 张从不同角度拍摄的人物照片。基本上是同一个人。没问题。
#03
放大细节
接下来,将其发送到原始图像并放大。
重绘幅度设置为0.55,不需要太高。
使用ControlNet的TEIL模型添加详细信息,并选择“Prefer ControlNet”作为控制模式。
Ultimate SD 升级脚本升级到 2 倍并使用 4x-UltraSharp 升级算法。
生成图片我们来看看最终的效果。
#04
去尝试一下
接下来我们尝试一下二维图像。
使用AnythingV5大模型绘制一个扎着侧马尾的浅绿色女孩的形象。
以人物造型制作另一个卡通人物
使用 revAnimated 大模型绘制一位粉红色头发的长发公主的形象。
怎么样,效果不错吧?你学会了吗?
以上就是SD中多角度人物图片的制作方法,当然由于AI绘画的随机性,15个角度的画面不可能那么完美,ControlNet的控制也能让我们更接近自己想要的,所以想要好的效果,就多刷图吧~
如果需要稳定扩散相关的信息,可以关注我的公众号【白马与少年】,发送【sd】获取链接。