ComfyPilotComfyPilot
文档 / 节点说明 / 从网格烘焙法线贴图

从网格烘焙法线贴图

此节点将高多边形网格的切线空间法线贴图烘焙到低多边形网格的 UV 布局上,以捕捉在简化过程中丢失的表面细节。

节点说明 BakeNormalMapFromMesh 更新于 2026-11-12

查看官方原文

从网格烘焙法线贴图 - ComfyUI Built-in Node Documentation

此节点将高多边形网格的切线空间法线贴图烘焙到低多边形网格的 UV 布局上,以捕捉在简化过程中丢失的表面细节。

此节点将高多边形网格的切线空间法线贴图烘焙到低多边形网格的 UV 布局上,以捕捉在简化过程中丢失的表面细节。连接已展开 UV 的低多边形网格及其来源的高多边形网格,节点会输出一张可直接用于 Apply Texture To Mesh 的 normal_map 输入的图像。

输入

参数描述数据类型必填范围
low_poly接收烘焙细节的已展开 UV 的低多边形网格。必须已有 UV;此节点从不执行展开。MESH是—
high_poly其表面细节会被烘焙到低多边形 UV 布局中的高多边形网格。MESH是—
resolution方形输出法线贴图的边长,单位为像素(默认:1024)。INT是64 到 8192 (步长:64)
cage_distance表面搜索带,以包围盒对角线长度的比例表示。在重度简化下出现错误/缺失贴片时调高;如果它会跨间隙抓取表面则调低。默认:0.05。FLOAT是0.001 到 0.5 (步长:0.001)
ignore_backfaces跳过背向纹素的高多边形表面,这样裂缝/封闭空间就不会抓取到对面的壁面。仅当高多边形绕序不一致时才禁用。默认:true。BOOLEAN是true / false

注意:low_poly 必须具有 UV 坐标。如果没有,节点会报错,因为它会烘焙到现有 UV 布局上,而不会展开网格。当 low_poly 是批次时,会按顺序烘焙每一项;如果 high_poly 只包含一项,则该 item 会复用于每个批次项。批次中的空网格会被跳过并给出警告,同时生成一张平坦的中灰色(0.5)法线贴图。如果低多边形 UV 超出 \[0,1] 范围,它们会被统一拟合到 \[0,1](当布局看起来是平铺/UDIM 时会给出警告),因此烘焙和 Apply Texture To Mesh 使用相同的 UV。

输出

输出名称描述数据类型
normal_map烘焙后的切线空间法线贴图(glTF/OpenGL +Y 约定),为 resolution × resolution 的方形 RGB 图像,值在 \[0,1] 范围内。将其连接到 Apply Texture To Mesh 的 normal_map 输入。IMAGE
本文档由 AI 生成。如果您发现任何错误或有改进建议,欢迎贡献! 在 GitHub 上编辑

Source fingerprint (SHA-256): 29df10014b5998b741d71db21d0c982d7bca85ad966a720063af15062e203322