技术美术 Gabriel de Laubier 公开了讲解他是如何在 Unreal Engine 5 中实现独特风格化油漆着色器「Stylized Paint Shader v2」的文章!
Stylized Paint Shader v2
这个真不错。
Gabriel de Laubier 的博客中解说了制作方法。
Gabriel de Laubier – Stylized paint shader breakdown
这个着色器是作为我正在进行的个人项目的研究与开发而制作的。这是一个武器操作和射击模拟器(Pavlov VR 和 Duck Hunt 的融合?),我打算混合多种风格,例如油漆、素描、PSX、DOS 等。
一个限制是,我不会使用后期处理效果。因为我希望能在一个场景中无缝混合这些多种风格。
我对各种个人工作流程的考虑也影响了我的选择。用不同的方法可以达成相同的结果,而我接下来要说明的大多数模块都能独立运作。
这是研究开发的最终阶段,并不是经过产品测试的着色器。
- 在 Substance Designer 中制作出有油漆感的纹理
- 在 UE 中制作着色器,稍微使用 BumpOffset 加入视差
- 获取光照方向并制作简单的卡通着色器
加入一些技巧来突出油漆效果 - 利用 Lumen 的 SDF Occlusion 来增加笔触
- 由于硬边与 Fresnel 的相性不好,因此在 Blender 中将平滑法线烘焙到顶点颜色并加以利用
- 为边缘添加噪声
- 使用另一个网格进行轮廓偏移绘制
- 在阴影通道之间覆盖不透明度,制作风格化阴影
有很多有趣的技巧!
我也想把其中一些思路加入到自己的后期处理着色器里。
正在 UE 中摸索这类表现的人请务必看看!
链接
Finally finished the V2 of this #UE5 stylized paint shader 🙂 You can find a detailed breakdown here:https://t.co/TUoRF3f5G7
Pics below ⤵ pic.twitter.com/b2SbFy5nBJ— Elbriga (@gabriel_d_L) July 12, 2023
Gabriel de Laubier – Stylized paint shader breakdown