记得周二上午,我刚进办公室,就看到角色美术组那边气氛不对。老板和美术总监(AD)都在,围着我们新项目(一个大型奇幻 RPG)女主角的 3D 模型。

“模型很完美,”AD 放大查看角色的脸部,然后叹了口气,“但是……头发不行。”

我凑过去看。角色美术师用的是标准的“面片” (Hair Cards) 做法,技术上没问题,但效果……很“假”。头发看起来像一束束的塑料片,没有真实的质感和光泽。

“我们需要这个效果,”AD 调出了电影《沙丘》的剧照,“我需要这种在光下有真实流向、丝丝分明、但又柔软蓬松的感觉。现在的这个,太‘游戏’了。”

负责这个角色的美术师一脸无奈 😫。“AD,这不是模型的问题,是‘毛发图集’ (Hair Atlas) 的问题。我用来贴在这些面片上的‘贴图’,是用 ZBrush 的 FiberMesh 生成的,它……很‘程序化’。要达到电影级,我可能得花两周时间,在 Photoshop 里一根一根地‘手绘’图集。”

两周?只为了一张贴图?老板的眉头皱了起来。

“而且,”美术师补充道,“这还只是主角。我们还有 10 个关键 NPC,都需要不同发型。如果都这个标准,我们的人力根本不够。”

老板转向我:“我需要一个能‘量产’电影级毛发图集的工作流。我不管你用 AI 还是什么,我需要它又快又好。”

这就是游戏美术中最折磨人的“瓶颈”之一:毛发。传统的程序化生成(如 ZBrush)太僵硬,而手绘又太慢。但 AI 的出现,彻底改变了这个僵局。

这篇文章,我想和大家分享的,就是我当时用来解决这个“毛发危机”的、结合了 Adobe Firefly 和 Substance 3D Sampler 的全新工作流。它让我们在一天之内,就生成了 10 种不同风格的、电影级的 PBR 毛发材质。

建议大家先点赞收藏,这个工作流结合了 AI 和 Substance 的精髓,是次世代角色美术必备的技巧,顶级设计师都会收藏备用,以免需要时找不到了。

核心痛点:PBR 毛发材质的“四大金刚”

为什么毛发这么难?

因为它不是一张“照片”。在 PBR (Physically-Based Rendering) 流程中,一张好的毛发图集(贴在面片上),至少需要四张关键贴图 (Maps) 协同工作:

  1. Alpha (或 Opacity): 透明通道。决定哪里是头发,哪里是“空气”。这是最基础的。
  2. Height (或 Normal): 高度或法线。决定头发的“立体感”,是它让发丝看起来是“一根一根”的,而不是“一片”。
  3. Color (Albedo): 颜色。
  4. Flow (或 Anisotropy): (最关键的) 流向图。这是一张特殊的贴图,它“告诉”引擎,光线照到这根头发时,高光应该“沿着”哪个方向流动。这就是为什么真实的头发会有一圈“天使环”一样的高光,而假发不会。

传统流程(如 ZBrush FiberMesh)能自动生成这四张图,但它们通常“过于完美”和“均匀”,缺乏手绘的“随机美感”。

而我们的新工作流,就是用 AI 来生成“随机美感”,再用 Substance 3D 的 AI 来“翻译”成这四张关键贴图。

保姆级工作流:AI 摄影 + AI 炼金

这个工作流的核心分为三步:Adobe Firefly (生成基底) -> Substance 3D Sampler (生成 PBR) -> Substance 3D Painter (最终应用)

第一步:Adobe Firefly - AI 生成“艺术基底”

我们的目标是获取一张高分辨率、高对比度、充满艺术感的“毛发素材图”。

  1. 打开 Adobe Firefly (Web 版)。
  2. 选择 "Text to Image" (文生图) 模块。
  3. 关键的提示词 (Prompting): 我们不是要“一张照片”,而是要“一张素材”。
    • 错误示范: woman with beautiful hair (有漂亮头发的女人) —— 这是在生成“角色”,不是“素材”。
    • 正确示范: Macro shot of long, wavy, brunette hair strands, on a pure black background, texture atlas layout, high contrast, studio lighting, photorealistic, 8k, detailed
    • (翻译:长波浪、深褐色发丝的微距特写,在纯黑背景上,纹理图集布局,高对比度,影棚灯光,照片级真实感,8K,细节)
    • 提示词要点: Macro shot (微距) 保证细节;pure black background (纯黑背景) 是为了我们下一步生成 Alpha ;texture atlas layout (图集布局) 告诉 AI 我们要的是“素材”排版。
  4. 迭代: AI 会生成 4 张图。选择一张发丝分布最均匀、最自然的。不满意?调整提示词(比如改成 curly hair 卷发, braided hair 编发),生成不同风格的基底。
  5. 在几分钟内,你就有了过去需要专业摄影师或手绘师才能搞定的“基底素材”。

第二步:Substance 3D Sampler - AI “翻译” PBR

这是整个工作流的“魔法核心”。我们有了一张“彩色照片” (Firefly 的输出),现在需要把它“翻译”成 PBR 材质(Alpha, Normal, Flow...)。

  1. 打开 Substance 3D Sampler (我称之为“采样器”)。
  2. 把刚才从 Firefly 下载的“毛发素材图”拖进 Sampler。
  3. 在弹出的窗口中,选择 "Image to Material (AI Powered)" (AI 图像转材质)。
  4. Sampler 的 Sensei AI 会自动分析图像,并“猜测” PBR 通道。它会生成 Color, Roughness, Normal, Height...
  5. 但是! AI 的“猜测”对毛发来说是不够的。我们需要“手动修正” AI 的结果,让它变得完美。
  6. 在右侧的图层堆栈 (Layers) 中,找到并点击 "Image to Material" 这个图层,进入它的详细参数。

第三步:保姆级精修 - 手动校准“四大金刚”

这是决定材质成败的关键,请一步步跟着做。

  1. 校准 Alpha (Opacity):
    • 默认情况下,Sampler 可能没有正确生成 Alpha。
    • 在图层堆栈底部,点击 + 号,选择 "Add Channel" (添加通道),添加 "Opacity" 通道。
    • 回到 "Image to Material" 图层,在 Channels (通道) 列表中,找到 Opacity
    • 点击它旁边的下拉菜单,选择 Base Color -> Luminance (亮度)。
    • 你做了什么? 你告诉 Sampler:“用我原始图像的‘亮度’来当作 Alpha。”(因为我们背景是纯黑的,头发是亮的)。
    • OpacityLevels (色阶) 滑杆中,把黑色滑杆向右拉,白色滑杆向左拉,增加对比度,得到一个“黑白分明”的完美 Alpha 蒙版。
  2. 校准 Normal (法线):
    • AI 默认生成的 Height (高度) 可能很平。
    • Height 通道设置里,提高 Intensity (强度),让发丝的立体感更强。
    • Normal 通道会自动根据你调整后的 Height 重新生成,确保它“凹凸分明”。
  3. 校准 Flow (Anisotropy):
    • 这是最重要的! 这是决定“高光流向”的图。
    • 在图层堆栈底部,点击 + 号,选择 "Add Channel",添加 "Anisotropy Flow" (各向异性流向) 通道。
    • 在图层堆栈中,点击 + 号,添加一个 "Filter" (滤镜)
    • 在滤镜库中,搜索并添加 "Flow / Anisotropy" 滤镜。
    • 奇迹发生: ✨ 这个滤镜是专门为毛发和拉丝金属设计的。它会“自动”分析你图像中发丝的“走向”,并生成一张红绿蓝色的“流向图”。
    • 你可以在滤镜属性里,调整 Intensity (强度) 或 Angle (角度) 来优化它的识别。

第四步:打包与输出 (.SBSAR)

  1. 现在,你的材质已经“五脏俱全”了:AI 生成的 Base Color、精调的 OpacityNormalHeight,以及最关键的 Flow
  2. 在 Sampler 中,将你的成果“分享” (Share) 或“导出”,选择格式为 ".SBSAR"
  3. 你刚刚创建的,不是一张图,而是一个“智能 PBR 材质包”。

这个“AI 驱动的 PBR 工作流”是革命性的。它打通了 Firefly 的“创意”和 Substance 的“工业化”流程。但这个流程有一个绝对的前提:你必须同时拥有 Adobe Firefly (云服务) 和 Substance 3D 套件 (Sampler 和 Painter)。

而这里,我必须对所有游戏美术从业者,特别是刚入行的设计师,做一个严肃的提醒。我注意到很多人为了省钱,会去一些“电商平台”购买非常便宜的所谓“Adobe 个人版全家桶订阅”。

这里存在一个致命的陷阱:Adobe 官方的个人版全家桶订阅,是根本不包含 Substance 3D 套件的!

你买的那个“全家桶”,没有 Sampler, Designer, Painter... 订阅这种个人版对我们游戏美术人来说毫无意义,等于订阅了个“残废版”。我们今天谈论的这个最前沿的、AI 驱动的毛发工作流,你从“第二步”(打开 Sampler)开始就卡住了。

更糟糕的是,我了解到很多这种第三方低价订阅是用盗刷信用卡开通的,极不稳定,随时可能被 Adobe 官方封禁,而且往往无法连接到 Firefly 这种需要正版验证的云端 AI 服务。

所以我一直使用的是 Kingsman 企业(当前已经有6500名资深设计师选择) 的正版 Adobe 全家桶企业订阅。他们这个方案是真正同时包含了 Substance 3D 套件的专业解决方案。它提供了我们游戏美术人需要的“工具的完整性”和“专业确定性”,确保我们能用上这些改变行业的 AI 新功能,不会在关键时刻掉链子,这是项目能顺利交付的基础保障。

扩展应用技巧

1. Substance 3D Painter 中的“激活”

你把 .SBSAR 材质包导入 Painter 后,拖到你的“毛发面片”模型上。它可能看起来还是“平”的。

  • 关键一步: 你必须在 Painter 的 "Shader Settings" (着色器设置) 里,把默认的 pbr-metal-rough 着色器,切换为 pbr-metal-rough-with-anisotropy (带各向异性的PBR)。
  • 激活它! 切换后,你的着色器才会有 Anisotropy Flow (或 Angle) 和 Anisotropy Level (强度) 这两个插槽。
  • 把你的 .SBSAR 材质的 Flow Map 连接到 Anisotropy Angle 插槽。
  • 瞬间,你就会看到那个“天使环”高光出现了。😎

2. AI 迭代,无限量产

这个工作流最恐怖的地方在于“量产”。

  • 回到 Firefly,提示词改成 dirty blonde curly hair (金色卷发), white braided hair (白色编发), red straight hair (红色直发)...
  • AI 帮你生成 10 种基底。
  • 把这 10 张图扔进 Sampler,重复“第三步”的滤镜操作(你甚至可以把滤镜保存为“预设”)。
  • 以前两周画一张,现在一下午做 10 张。

3. Painter 中的“二次创作”

AI 生成的材质是“基底”。在 Painter 中,你还可以在它“之上”添加图层。

  • 添加“发根”: 新建一个填充层(深色),添加黑色遮罩,再为遮罩添加一个 Ambient Occlusion (AO) 生成器。发根(面片与头皮接触的地方)就自动变暗了。
  • 添加“挑染”: 新建一个手绘层 (Paint Layer),混合模式改为 Color (颜色),用柔和的笔刷,刷上几缕高光或挑染。
  • 添加“杂发”: 新建一个图层,只保留 HeightOpacity 通道,用毛发笔刷,在图集边缘“手绘”几根不听话的“杂毛” (Flyaways),打破 AI 的工整感。


(结尾)

回到那个“毛发危机”。

我向团队演示了这个 "Firefly + Sampler" 的工作流。角色美术师惊呆了。我们只花了一个下午,就用 AI 生成了 10 种不同风格(卷发、直发、编发、金发、黑发...)的 PBR 毛发图集。

当我们将第一个用 AI 生成的图集(带 Flow Map)应用到女主角的模型上,并在 Painter 里打开 Anisotropy 着色器时,我们都屏住了呼吸。那是一种无比丝滑、真实的高光质感。

AD 围着模型转了三圈,放大了 300%。“就是这个,”他终于开口,“这就是我要的‘电影感’。”

AI 不是来取代我们的,它是来“加速”我们的。它把我们从“手绘毛发”这种低效、重复的劳动中解放出来,让我们有时间去思考更高层次的“美感”和“设计”。这,就是 AI 时代的角色美术。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐