上周一个名叫JasperAI的团队开源了他们的 3 款Flux ControlNet,分别是法线贴图,深度,和升频器,其中的升频器和法线贴图比较值得说道说道。所以这里会开两篇教程详解讲解这两个ControlNet的作用。
三款模型的下载地址:
Upscaler: https://huggingface.co/jasperai/Flux.1-dev-Controlnet-Upscaler…
Normals: https://huggingface.co/jasperai/Flux.1-dev-Controlnet-Surface-Normals…
Depth: https://huggingface.co/jasperai/Flux.1-dev-Controlnet-Depth…
本篇先介绍一下这个法线贴图
法线体贴是什么
法线贴图是一种凹凸贴图,会生成特殊的纹理,把表面细节通过光线表现出来,所以使用Normal_bae预处理器也有 3 个好处:
1、Normal_bae可以更好的还原原图的光影;
2、Normal_bae可以不保留太多原图细节,让新生成的图不至于和原图一模一样;
3、Normal_bae可以保留更多光影信息,让图片看着更有细节。
模型下载
下载完我们重命名Flux_ControlNet_Normals,然后放入下图的文件内
节点搭建
前提是你使用的是comfyui出品的flux_fp8 模型,就可以很方便的搭建一个ControlNet的模块:
关于性能
目前Flux的ControlNet多多少少会影响出图的质量,即使是这个也不例外,但是为什么说它性能优秀,因为这个CN出图速度非常快,测试了很多次 4090 大概在13s左右,相比起其他的ControlNet速度快了不少。
显存的占用情况也不是特别高,大概在20G左右,不过还是已经劝退低显存的小伙伴了
关于预处理器
Aux集成预处理器节点有四款支持法线贴图的预处理器,每个预处理器生成的效果有不太一样,这边简单做了个对照,方便小伙伴们选择适合的预处理器。
DSINE预处理器:虽然这个预处理器的法线贴图看起来最精致,但是出图效果几乎都是卡通形象,可以做虚实结合的效果。
BAE预处理器:这是我首推的预处理器,虽然法线贴图不够精致,但是出图效果比较好
MiDaS预处理器:法线贴图比较特殊,出图效果不稳定,姿势不会完全和预处理器的姿势一样。
Metric3D预处理器:这个效果和BAE效果类似,也是不错的选择。
关于权重
关于权重:建议是0.5-0. 6 这个范围会比较好,0. 5 以下就有点控不住了,0. 6 以上控性效果太强出坏图。
总结
其实没必要为了速度和放弃出图质量,因为使用FLux就是图它出图的效果更好,如果又想控制人物形状又想有比较好的出图质量还不如使用SDXL。