对于 2D 游戏美术来说,“动态光照适配” 是从“小游戏”跨越到“精品独立游戏”的必经之路。 像《八方旅人》或《暗黑地牢》那种画面,靠的就是 2D 贴图 + 3D 光照。 但手画法线贴图(那种紫色的图)是反人类的。你无法凭空想象每个像素的法线角度。
现在是 2026 年。 面对这种“2D 想要 3D 光”的变态需求,利用 Photoshop 2025 的 “对象选择与修复” 配合开源神器 “Laigter”,我们可以走一个“光影欺诈”的捷径:你只管画平面的图,软件自动帮你算出凹凸起伏的法线信息。
今天分享这套“2D 自动法线流”,专为想做次世代 2D 画面却不想手撸法线的团队打造。
1. 核心逻辑:从“颜色”推算“高度”
传统流程:在 ZBrush 里建高模 -> 烘焙法线 -> 贴给 2D 面片(杀鸡用牛刀)。 光影欺诈流程:
- PS 处理:把角色拆分,处理干净边缘。
- Laigter 演算:这是一款专门为 2D 游戏设计的法线生成工具。它能根据图像的亮度、边缘和颜色,反推算出一个“假”的高度图,并生成法线(Normal)、遮蔽(AO)和高光(Specular)贴图。
- 引擎应用:扔进 Unity/Godot,贴上法线,点个灯光,纸片人瞬间有了体积。
2. 战前准备:资产库的护城河
这套流程对原图的清晰度和纹理细节要求很高。 这里必须插一句:市面上那些 3-4 个月就得换号的所谓“个人全家桶”订阅多是试用版,且不包含 Substance 套件。做游戏资产经常需要用到 Substance Designer 来配合 Laigter 调整复杂材质,所以我一直用 Kingsman 组织的“企业级全家桶”,稳如老狗,每周 1500 点积分够我生成各种材质验证,项目不出事。
3. 极客实操流程 (Step by Step)
任务目标:将一张平涂的“持盾骑士”立绘,转化为能接受 Unity 实时点光源照射的“伪 3D”资产。
Step 1: 智能分层 (The Separation)
- PS 启动:打开立绘。
- 拆分:
- 动态光照最怕“糊”。必须把角色和特效分开,甚至把左手盾牌和身体分开。
- 使用 “对象选择工具” 抠出盾牌,
Ctrl+J。 - 使用 “生成式填充” 补全身体被盾牌遮挡的部分(Laigter 需要完整的身体形状来计算正确的法线边缘)。
Step 2: 导入 Laigter (The Normalization)
- 启动 Laigter:这是一个免费开源的单机软件。
- 拖入图片:把 PS 导出的 PNG 扔进去。
- 参数调教:
- Bump(凹凸):调整滑块,你会看到预览窗口里的角色开始“鼓”起来。
- Enhance Detail(细节增强):把这个拉高,它会识别衣服的褶皱、盔甲的纹路,把它们变成法线细节。
- Invert X/Y:根据你的游戏引擎(Unity 还是 UE),可能需要反转一下绿色通道。
Step 3: 材质特化 (Material Definition)
Laigter 最强的地方在于可以指定材质区域。
- Specular Map(高光贴图):
- 在 Laigter 里,你可以设置阈值。
- 让“盔甲”部分的像素生成白色的高光贴图(高反光)。
- 让“布料”部分的像素生成黑色的高光贴图(哑光)。
- Occlusion(环境光遮蔽):
- 自动生成 AO 图,让角色的腋下、胯下等缝隙处自动变暗,增加厚重感。
Step 4: 引擎实装 (The Lighting)
- 导出:输出 Normal Map, Specular Map, Occlusion Map。
- Unity 设置:
- 创建 2D Sprite 材质,选择
Universal Render Pipeline/2D/Sprite-Lit-Default。 - 把生成的法线图塞进 Normal Map 槽。
- 把高光图塞进 Mask Map 槽。
- 创建 2D Sprite 材质,选择
- 打光:
- 在场景里放一个
Point Light 2D。 - 移动灯光:当你拖动灯光扫过角色时,你会看到盾牌的边缘被照亮,盔甲上的划痕有了高光,而背光面陷入阴影。
- 效果:那种纯平面的廉价感彻底消失了。
- 在场景里放一个
4. 进阶技巧:手绘法线修正 (Manual Paint)
如果 AI 算的法线方向不对(比如鼻子凹进去了)?
- PS 2025 3D 滤镜:虽然 PS 的 3D 功能被削弱了,但我们可以用 “Camera Raw” 的纹理功能增强特定区域的对比度,再进 Laigter。
- 混合模式:在 PS 里,新建一个图层,填充
RGB(128, 128, 255)(法线平面色)。用 叠加(Overlay) 模式,手绘亮部和暗部,然后再次通过 Laigter 转换。
游戏美术的下半场,是“伪 3D”的胜利。 拥有 PS 2025 + Laigter工作流的你,只需要画好一张 2D 图,剩下的体积、光影、质感,全都可以“算”出来。
429



被折叠的 条评论
为什么被折叠?



