![图片[1]-UE5 动态天空与天气系统终极解决方案-CG Tuto](https://img.cgtuto.com/wp-content/uploads/2026/06/2de0e2e159ad1a958fdfa6fd19b801e4.jpg!compress)
本课程围绕 Unreal Engine 5 中的 Dynamic Sky System 与 Weather System 展开,使用 Blueprint、Niagara 与 Material 从基础搭建一套可切换的动态天空和天气系统。课程内容覆盖昼夜循环、月亮与星空、2D 云、Volumetric Cloud、自动地形材质、雪天效果、雨天效果、脚印、积雪混合、雨滴、水坑、闪电与后处理雨滴效果等完整流程。
01|动态昼夜循环与天空系统
- 创建 Blueprint Dynamic Sky Actor,实现可拖拽使用的动态天空与灯光解决方案。
- 使用 Construction Script 搭建基础 Time of Day System。
- 通过 Blueprint Macro 组织昼夜循环逻辑。
- 构建 Sky Sphere 与 Sky Material,并加入可自定义的星空、月亮和天空变量。
- 深入控制天空外观相关参数,为后续天气系统提供基础框架。
02|2D 云与 Volumetric Cloud
- 使用 Blueprint Enum 定义不同的云模式。
- 在已有 Sky Material 中加入 2D Clouds。
- 学习 Planar Projection,理解其在天空与云层投射中的作用。
- 使用 Volume Texture 与 Volumetric Advanced Output 构建更真实的 Volumetric Cloud Material。
- 通过 Normalized Altitude Mask 与 Macro Variation 增加云层细节和形体变化。
- 为云层添加动画,并将更多云层控制参数暴露到 Blueprint 中。
03|基础地形与自动 Landscape Material
- 搭建基础 Landscape,并结合自动地形材质系统。
- 使用噪声纹理塑造基础地形。
- 构建支持 Texture Bombing、Tri-planar Projection 与 Slope Blending 的 Landscape Material。
- 通过 Texture Bombing 改善地形纹理重复问题。
- 使用 Tri-planar Projection 优化地形材质在不同坡度与表面方向上的投射效果。
04|雪天系统、脚印与动态积雪混合
- 在测试环境中分析雪天场景的灯光表现。
- 使用 Data Asset 与 Blueprint Struct 管理不同天气对应的灯光属性与天气切换数据。
- 创建适用于地形和物体的 Snow Blend Mask。
- 使用 Material Parameter Collection 统一控制全局天气效果参数。
- 结合 Anim Notify、Blueprint Macro Library、Decal Material 与 Niagara System,在雪天条件下选择性生成脚印效果。
- 编写 Custom Niagara Module Script,用于更高效的粒子生成逻辑,并作为雪粒子系统模板。
- 使用 Blueprint Timeline 实现动态积雪混合,让雪层状态可以随天气变化逐步过渡。
05|雨天系统、水坑、雨滴与闪电效果
- 创建雨天专用 Data Asset,用于存储雨天相关属性。
- 制作程序化 Puddle,并在材质中使用 Flipbook Animation 生成水波纹。
- 编写自定义 Material Function,用于波纹生成与水面变化。
- 将水坑效果与 Landscape Material 进行混合。
- 创建高性能雨天特效,包括 Master Liquid Material 与 Rain Niagara System。
- 使用 Custom Niagara Input Script 与 Dot Product,根据距离和观察角度控制雨滴亮度变化。
- 通过 Collision Event 与 User Parameter 生成交互式雨水飞溅。
- 使用 Physical Material 定义表面类型,让角色踩到水坑时触发对应飞溅效果。
- 制作闪电材质,并搭建对应的 Niagara Lightning System。
- 将表面雨滴效果转换为 Post-process Material,形成屏幕空间雨滴表现。
06|天气切换与全局控制逻辑
- 使用 Blueprint 连接天空、云层、灯光、材质和特效系统。
- 通过 Material Parameter Collection 驱动天气状态变化。
- 将雪天、雨天、云层、灯光与地形材质统一整合为动态天气框架。
- 学习更规范的 Material、Niagara 与 Blueprint 编写方式,保持系统结构清晰、参数可控、方便扩展。
适合人群
- 想在 Unreal Engine 5 中制作动态天空系统的中级用户。
- 想深入学习 Material、Niagara 与 Blueprint 高级技巧的学习者。
- 希望理解天气系统、体积云、雨雪特效、脚印与环境交互效果制作流程的 UE 用户。
课程要求
- 需要具备一定 Material 或 Niagara 使用经验。
- 或者已经学习过相关 Material / Niagara 基础课程。
如果你有能力,请务必支持课程的原创作者!
1. 资源默认百度网盘链接;
2. 下载资源如设有解压密码, 密码为:cgtuto.com
3. 本站所收取的费用性质为自愿打赏,仅用于维持网站正常运行及内容制作所需的必要支出,包括但不限于课程翻译、配音、后期处理,以及服务器、硬件与日常维护成本。从本站下载任何内容,即表明您已知晓并同意此条款。
4. 如网盘链接失效,请联系站长微信补发;
5. 最后祝大家学有所获,步步精进;
本站所发布的课程、教程及相关素材均来源于互联网, 仅供学习与交流之目的, 版权归原作者或原版权所有者所有。
本站内容仅作为试看与参考使用, 请勿用于任何商业用途。 若相关内容对您有帮助, 请务必支持正版,购买官方授权版本。
请您在下载或观看后, 于 24 小时内 主动删除相关内容。 本站不参与任何课程或素材的制作、 录制及商业授权行为。
如本站内容无意中侵犯了您的合法权益, 请及时与我联系, 我们将在核实后第一时间删除或处理。
联系邮箱: 1735623125@qq.com














暂无评论内容