UE5 动态天空与天气系统终极解决方案

UE5 动态天空与天气系统终极解决方案-CG Tuto
UE5 动态天空与天气系统终极解决方案
[ NOTICE ]
每一节课,都凝聚着站长熬了无数个夜晚精翻与配音的心血。为彻底消除学习障碍,我们坚持高标准定制,投入远超同行。

制作不易,请珍惜这份匠心,严禁私自分享或售卖。您的支持,是我们持续产出的唯一动力。
知识点:40
付费资源
图片[1]-UE5 动态天空与天气系统终极解决方案-CG Tuto

本课程围绕 Unreal Engine 5 中的 Dynamic Sky SystemWeather System 展开,使用 BlueprintNiagaraMaterial 从基础搭建一套可切换的动态天空和天气系统。课程内容覆盖昼夜循环、月亮与星空、2D 云、Volumetric Cloud、自动地形材质、雪天效果、雨天效果、脚印、积雪混合、雨滴、水坑、闪电与后处理雨滴效果等完整流程。

01|动态昼夜循环与天空系统

  • 创建 Blueprint Dynamic Sky Actor,实现可拖拽使用的动态天空与灯光解决方案。
  • 使用 Construction Script 搭建基础 Time of Day System
  • 通过 Blueprint Macro 组织昼夜循环逻辑。
  • 构建 Sky SphereSky Material,并加入可自定义的星空、月亮和天空变量。
  • 深入控制天空外观相关参数,为后续天气系统提供基础框架。

02|2D 云与 Volumetric Cloud

  • 使用 Blueprint Enum 定义不同的云模式。
  • 在已有 Sky Material 中加入 2D Clouds
  • 学习 Planar Projection,理解其在天空与云层投射中的作用。
  • 使用 Volume TextureVolumetric Advanced Output 构建更真实的 Volumetric Cloud Material
  • 通过 Normalized Altitude MaskMacro Variation 增加云层细节和形体变化。
  • 为云层添加动画,并将更多云层控制参数暴露到 Blueprint 中。

03|基础地形与自动 Landscape Material

  • 搭建基础 Landscape,并结合自动地形材质系统。
  • 使用噪声纹理塑造基础地形。
  • 构建支持 Texture BombingTri-planar ProjectionSlope BlendingLandscape Material
  • 通过 Texture Bombing 改善地形纹理重复问题。
  • 使用 Tri-planar Projection 优化地形材质在不同坡度与表面方向上的投射效果。

04|雪天系统、脚印与动态积雪混合

  • 在测试环境中分析雪天场景的灯光表现。
  • 使用 Data AssetBlueprint Struct 管理不同天气对应的灯光属性与天气切换数据。
  • 创建适用于地形和物体的 Snow Blend Mask
  • 使用 Material Parameter Collection 统一控制全局天气效果参数。
  • 结合 Anim NotifyBlueprint Macro LibraryDecal MaterialNiagara System,在雪天条件下选择性生成脚印效果。
  • 编写 Custom Niagara Module Script,用于更高效的粒子生成逻辑,并作为雪粒子系统模板。
  • 使用 Blueprint Timeline 实现动态积雪混合,让雪层状态可以随天气变化逐步过渡。

05|雨天系统、水坑、雨滴与闪电效果

  • 创建雨天专用 Data Asset,用于存储雨天相关属性。
  • 制作程序化 Puddle,并在材质中使用 Flipbook Animation 生成水波纹。
  • 编写自定义 Material Function,用于波纹生成与水面变化。
  • 将水坑效果与 Landscape Material 进行混合。
  • 创建高性能雨天特效,包括 Master Liquid MaterialRain Niagara System
  • 使用 Custom Niagara Input ScriptDot Product,根据距离和观察角度控制雨滴亮度变化。
  • 通过 Collision EventUser Parameter 生成交互式雨水飞溅。
  • 使用 Physical Material 定义表面类型,让角色踩到水坑时触发对应飞溅效果。
  • 制作闪电材质,并搭建对应的 Niagara Lightning System
  • 将表面雨滴效果转换为 Post-process Material,形成屏幕空间雨滴表现。

06|天气切换与全局控制逻辑

  • 使用 Blueprint 连接天空、云层、灯光、材质和特效系统。
  • 通过 Material Parameter Collection 驱动天气状态变化。
  • 将雪天、雨天、云层、灯光与地形材质统一整合为动态天气框架。
  • 学习更规范的 MaterialNiagaraBlueprint 编写方式,保持系统结构清晰、参数可控、方便扩展。

适合人群

  • 想在 Unreal Engine 5 中制作动态天空系统的中级用户。
  • 想深入学习 MaterialNiagaraBlueprint 高级技巧的学习者。
  • 希望理解天气系统、体积云、雨雪特效、脚印与环境交互效果制作流程的 UE 用户。

课程要求

  • 需要具备一定 MaterialNiagara 使用经验。
  • 或者已经学习过相关 Material / Niagara 基础课程。
B 站粉丝专享:全套课程配套工程资源
包含:课件、资产、工程(内容以实际提供的为准)

如果你有能力,请务必支持课程的原创作者!

1. 资源默认百度网盘链接;


2. 下载资源如设有解压密码, 密码为:cgtuto.com


3. 本站所收取的费用性质为自愿打赏,仅用于维持网站正常运行及内容制作所需的必要支出,包括但不限于课程翻译、配音、后期处理,以及服务器、硬件与日常维护成本。从本站下载任何内容,即表明您已知晓并同意此条款。


4. 如网盘链接失效,请联系站长微信补发;


5. 最后祝大家学有所获,步步精进;

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容