如何利用Stable Diffusion的Controlnet插件,实现2D图标秒变3D图标呢?注释:此方案适用于有颜色的线稿图或者手绘图,可以从左边的扁平图标通过SD直接生成右边的立体效果。
所有的操作总结成一句话:图生图+3D关键词+Lora+Controlnet:LineArt+Controlnet:Depth
1、图生图+3D关键词+加Lora+
我们选择RevAnimated的大模型,在图生图的中输入有3 D rendering,Blender,OC renderer,C4D等字样。
Lora模型选择有3D风格的模型,如< lora:3d-avatar >< lora:blindbox_v1 >,< lora:3DMMV12:0.3 >等
权重会让图标的3D风格变软,而会让图标变硬一些,让关键词模版如下
(((3D rendering of XXX,Blender,OC renderer,C4D,best quality)))Blind Box Style,chibi,Soft light,white background,simple structure performance,masterpiece,Natural lighting,clay texture,Delicate,features,Clean background,8K,best quality,ultra-detail,ultra HD,3d effect,reference Dribbble,reference pinterest,vibrant color,shadows,< lora:3d-avatar:0.5 >< lora:blindbox_v1_mix:0.7 >< lora:3DMM_V12:0.3 >
2、使用第一个Controlnet「Lineart」或者「Softedge」
Lineart的勾边效果会比较硬一点,Softedge在固定轮廓的同时,又能使图片的边缘比较圆滑,使图标看上去更卡通,可爱。
参数可以不用改,默认为1.
3、使用第二个Controlnet「Depth]深度图
「Depth]深度图是立体效果的关键。使用平面图1跑深度的Depth_midas预览图如下。
4、使用第三个Controlnet叠加Tile中固定颜色Tile_colourfi>ⅸ我这里的参数权重0.6,注意如果权重太大,会影响到3D的效果。
成品输出:
如果对这样的效果不满意,还可以使用第一轮的成图使用图生图继续叠buff
1、使用第一轮的3D效果图1+关键词+Depth_midas+Depth_Zoe+Tile colour fix
1、使用3D效果图1,再次叠加第一个Controlnet:Depth_midas(左)
2、再次叠加第二个Controlnet:Depth_Zoe(右)
这里给大家对比一下,Depth_idas(左)和Depth_Zoe(右)
参数可以调小一点,比如0.6-0.8
1、重复3的操作-固定颜色
第二轮叠加后的效果长这样~
使用Reference的参考图(下图),会使新的图片无限接近参考图的蓝色和粉色的配色。
使用Reference的参考图(下图),会使新的图片接近参考图的3D圆角风格,使图片更加圆润,卡通。
提示:人物风格的参数建议调小,否则会出现人物特征,导致翻车
调整之前< lora:3d-avatar:0.5 >< lora:blindbox_v1mix:0.7 >< lora:3DMMV12:0.8 >左图
调整之前< lora:3d-avatar:0.5 >< lora:blindbox_v1_mix:0.6 >< lora:3DMM_V12:0.3 >右图
通过controlnet制作的同类型的图标,可稳定出图