在我的生产工作中,烘焙曲率和厚度贴图是一个不可或缺的步骤,它能将原始的AI生成3D模型转化为生产就绪的资产。我发现,虽然Tripo等AI生成器可以在几秒钟内生成基础网格,但这些贴图对于添加材质智能和表面细节至关重要,能让物体看起来真实。本文详细介绍了我的实践工作流程,旨在弥合AI输出与最终渲染之间的差距,重点关注艺术家将AI模型集成到游戏引擎、VFX管线或实时应用中的实际步骤。
核心要点:
当我直接从AI 3D生成器中获取模型时,它通常是一个密集的三角网格,带有顶点颜色数据或基础纹理。几乎总是缺失的是着色器用于创建可信表面交互的几何数据。模型有形状,但没有其表面固有的“故事”——哪里有磨损的边缘,哪里材质厚或薄,或者光线如何捕捉细微的凸起和凹陷。没有曲率和厚度贴图,我的材质看起来平坦且单一,缺乏能表现真实感的自然变化。
烘焙计算了这些缺失的信息。曲率贴图(或环境光遮蔽的导数)将表面的凹凸度存储为灰度值。厚度贴图存储模型在任何给定点的“深度”,通过射线投射穿过网格来计算。在我的管线中,这些不仅仅是漂亮的细节;它们是控制贴图。我将它们输入到PBR着色器网络中,以驱动缝隙中的污垢堆积、锐利边缘的磨损以及耳朵或树叶等薄区域的逼真光线传输。它们将一个通用的AI网格变成一个具有材质逻辑的物体。
在我考虑烘焙之前,我都会进行快速诊断。我的第一站是模型的拓扑和比例。
准备工作是成功烘焙的80%。对于Tripo的模型,我首先复制它以创建高模和低模版本。高模版本是我的细节来源;有时这是原始AI网格,但如果它过度三角化,我可能会使用细分修改器来平滑它。低模版本是我的可渲染网格。我经常使用Tripo的内置重拓扑工具来创建干净、基于四边形的低模,并带有良好的UV。关键是确保两个网格占据相同的3D空间。
我的预烘焙清单:
我在Blender、Substance Painter或Marmoset Toolbag中进行烘焙。原理是相同的。我导入高模和低模网格。在烘焙器设置中,我将高模指定为源,低模指定为目标。对于曲率,我通常烘焙一个环境光遮蔽贴图,其搜索距离非常小(例如,0.1-0.5厘米),这能有效捕捉表面凹度。对于厚度,我使用专用的厚度烘焙器,将射线计数设置得很高(32-64)以获得干净的结果。
我总是调整的关键设置:
首次烘焙后,我仔细检查贴图。常见问题包括倾斜(笼形网格没有正确包裹)、射线未击中(厚度射线未击中导致的黑点)和接缝溢出(一个UV岛的细节溢出到另一个UV岛)。我的修复过程是迭代的:调整笼形网格、增加射线距离,或在UV编辑器中添加边距。对于AI模型上的持续问题,我通常会回去平滑高模源上不自然的噪点拓扑,因为AI有时会产生表面“气泡”,这会混淆烘焙器。
AI生成的拓扑可能很杂乱。它通常不是雕刻出来的,而是推断出来的,导致三角形分布不均匀和微观表面噪声。在烘焙之前,我会在高模上进行轻微的平滑处理或非常温和的重网格化,仅在细节损失可接受的情况下。目标是消除烘焙噪声,而不是艺术细节。我还进行专门的“Make Manifold”操作;根据我的经验,非流形边是导致烘焙失败的最大原因。
AI模型不理解UV空间。当我使用Tripo的自动重拓扑网格时,UV是功能性的,但可能不是最佳的。我总是打包我的UV岛,以确保一致的纹素密度——这意味着每个多边形获得相似的纹理分辨率。如果4k纹理贴图的90%被一个小的、密集打包的UV岛占用,而模型的其余部分挤在一个角落里,那这张4k纹理就浪费了。一致的密度确保我的曲率和厚度细节在整个模型上都是清晰和均匀的。
当我生成多个资产变体时——例如,一系列岩石或科幻面板——我自动化烘焙过程。我在软件中设置一个单一的、优化的烘焙预设。然后,我确保所有AI生成的模型都以一致的命名约定(例如,assetname_high,assetname_low)和比例导出。然后我可以使用批量烘焙工具,通常会给它们一个简单的电子表格或文件夹列表。这使得一个逐资产的任务变成了整个库的一键式过程,这正是AI生成真正发挥作用的地方。
在我的着色器中(在Unreal Engine、Unity或Blender Cycles中),我将曲率贴图作为蒙版连接。我通常将其反转,使白色代表凸起的边缘。然后我使用这个蒙版来:
厚度贴图对于有机或半透明材质非常宝贵。我用它来控制:
我不会孤立地使用这些贴图。我的标准PBR主着色器有基础颜色、金属度、粗糙度和法线贴图的输入。我创建一个自定义函数或节点组,让我的曲率和厚度贴图与这些核心通道交互。例如,最终粗糙度 = 基础粗糙度纹理 + (曲率贴图 * 0.2)。这意味着边缘会自动略微粗糙。通过将这些关系构建到我的着色器模板中,我烘焙和导入的每个AI模型都会自动获得一层物理合理性。
对于快速原型制作、概念可视化以及用辅助资产填充环境,AI到烘焙的工作流程是无与伦比的。我可以在Tripo中从文本提示生成模型,重拓扑,烘焙,并在30分钟内在一个PBR渲染器中获得一个带纹理的资产。这带来了惊人的迭代速度。如果导演想要“更多细节”或“更平滑的形状”,我可以生成一个新变体并重复这个过程,比我手动建模基础网格还要快。
权衡在于绝对的控制。我在ZBrush中从头雕刻的模型具有有意、艺术家主导的拓扑和细节层次。每一个褶皱和凸起都经过精心放置。AI模型的细节是统计性的,从其训练数据中推断出来。对于一个主角或一个关键的电影资产,这种缺乏直接、微观控制的情况可能是一个限制。从AI模型烘焙出来的东西捕捉的是存在的东西,而不是艺术家可能为了讲故事而强调的东西的东西。
我的决策矩阵很简单:
moving at the speed of creativity, achieving the depths of imagination.
文字/图片转 3D 模型
每月获赠免费额度
极致细节还原