🐰 白兔AI

Stable Diffusion Normal Map法线贴图:精细表面控制

发布日期:2025-05-09 | 作者:白兔AI | 阅读时间:约8分钟

🐰 关注公众号「白兔AI」

白兔AI公众号二维码

扫码关注公众号,获取更多AI绘画教程和提示词

✨ 白兔去水印小程序

白兔去水印小程序码

免费去水印工具,一键去除图片/视频水印

一、Normal Map简介

Normal Map(法线贴图)是3D图形中用于模拟表面细节的技术。它通过RGB颜色通道存储表面法线方向信息(红色=X方向,绿色=Y方向,蓝色=Z方向),在不增加多边形数量的情况下呈现丰富的表面细节。

在Stable Diffusion中,Normal Map作为ControlNet的预处理器,可以精确控制生成图像的表面朝向、凹凸细节和光照响应,特别适合需要精确表面控制的场景。

二、Normal Map的技术原理

Normal Map中的每个像素代表该点表面的朝向:

AI根据这些朝向信息,生成具有正确表面细节的图像。

三、Normal Map预处理器的安装

Normal Map功能包含在ControlNet中:

  1. 确保ControlNet为最新版本
  2. 下载Normal Map模型(如control_v11p_sd15_normalbae)
  3. 放入models/ControlNet文件夹

四、Normal Map预处理器类型

1. normal_bae

基于BAE(Backbone Alignment and Enhancement)的深度估计方法提取法线信息,效果稳定。

2. normal_midas

基于MiDaS深度估计推导法线,与Depth预处理器配合使用时一致性较好。

五、Normal Map的基本使用

步骤:

  1. 上传参考图到ControlNet
  2. 选择Normal Map预处理器(如normal_bae)
  3. 选择Normal Map模型
  4. 预览法线图(呈现蓝紫色调的图像)
  5. 输入文本提示词
  6. 调整Control Weight
  7. 生成图像

六、Normal Map的典型应用

1. 3D渲染辅助

从3D软件导出法线贴图,生成更逼真的渲染图:

2. 材质细节控制

控制表面纹理的凹凸感:

3. 人物面部细节

精确控制面部结构和细节:

4. 建筑表面纹理

控制建筑材质的表面特征:

七、Normal Map与其他控制的配合

Normal + Depth

同时控制表面细节和空间深度,实现完整的3D结构控制。

Normal + Canny

控制表面细节的同时保持轮廓结构。

Normal + Segmentation

在不同区域应用不同的表面细节。

八、自定义Normal Map

可以从3D软件导出自定义法线贴图:

  1. 在Blender/Maya/ZBrush中创建或雕刻模型
  2. 烘焙法线贴图(Bake Normal Map)
  3. 导出为PNG格式
  4. 作为ControlNet输入使用

九、Normal Map的注意事项

十、总结

Normal Map是ControlNet中最精细的表面控制工具。虽然使用场景相对 niche,但在需要精确表面细节的项目中(如3D可视化、材质设计、人物肖像),它能提供其他预处理器无法达到的控制精度。对于从事3D和视觉特效的创作者来说,Normal Map是一个强大的AI辅助工具。

← 返回博客首页