返回首页

UE5 中的云:Photoshop 纹理和着色器

Unreal Engine 5 逼真云朵的逐步创建。Photoshop 用于 Base Color 和 Opacity Mask,UE5 用于带有 Flow Map 动画的 Translucent 材质。适合中高级开发者。

🎮 一小时内 Unreal Engine 5 中的逼真云朵
Advertisement 728x90

用Photoshop与UE5打造逼真游戏云层

首先创建一个 2048x2048 像素的文档。使用一张云朵参考图——可以截取一个合适的实例作为模板。

  • 新建一个图层。
  • 选用柔软的画笔勾勒云朵轮廓。
  • 轻松绘制大致外形——无需过分精确。

切换到带有纹理的画笔以表现体积感。将混合模式设为 正常,而非 正片叠底,以确保色彩自然融合。

使用平滑的灰阶渐变添加阴影与高光。合并图层,形成基础贴图。

Google AdInline article slot

生成基础颜色与透明度遮罩

对于 基础颜色,将白色背景与云层图层进行混合。

对于 透明度遮罩

  • 选中云层图层。
  • 按下 Ctrl + U → 将饱和度设为 -100。
  • 按下 Ctrl + L → 调整色阶(示例:输出 0-255,输入 0-200-255)。
  • 合并为单一图层。

将两个贴图导出为带透明通道的 PNG 文件。导入 Blender 或 Maya,对平面模型进行 UV 展开并应用贴图。

Google AdInline article slot

在虚幻引擎5中设置材质

创建一个 材质函数 MF_ColorControls

  • 连接纹理采样(基础颜色)。
  • 添加颜色偏移和强度参数。

主材质 中:

  • 设置域为表面。
  • 混合模式设为半透明。

颜色组

纹理采样(基础颜色) → 线性插值(连接颜色参数) → 基础颜色
透明度遮罩 → 透明度

建立专门的颜色控制模块。

Google AdInline article slot

透明度组

将透明度遮罩连接至透明度强度参数(0.0–1.0)。

使用流动贴图与移动节点实现动画

添加一个 流动贴图 纹理:

  • 添加纹理采样(流动贴图)。
  • 在流动贴图的 UV 上使用移动节点(速度 X/Y)。
  • 添加旋转节点以控制方向。
  • 将输出连接至 PixelNormalWS 或 WorldPositionOffset。

最终配置:

  • 基础颜色来自颜色组。
  • 透明度来自透明度组。
  • 法线由流动贴图 + 移动节点提供。

配置材质实例

从主材质创建实例:

  • 颜色偏移:RGB 值调整整体色调。
  • 亮度:0.8–1.2。
  • 流动速度:0.1–0.5。
  • 噪点尺度:10–50,用于细微形变。
  • 透明度强度:0.7–0.95。

将材质应用于从 Blender 导入的平面几何体,并调整大小以覆盖天空区域。

关键技巧

  • 始终在 Photoshop 中使用独立图层,实现非破坏性编辑。
  • 添加深度时保持 正常 混合模式——这是实现真实感的关键。
  • 流动贴图 + 移动节点可实现动态动画,无需骨骼网格。
  • 材质实例能快速调整视觉效果,适配不同天气状态。
  • 在 UE5 中测试时,请搭配多种光照环境(天空光 + 平行光)验证效果。

— Editorial Team

Advertisement 728x90

继续阅读