虚幻引擎 5:天空和天气系统的一门课程解决方案
通过 Blueprint、Niagara 和 Material 在虚幻引擎 5 中构建动态天空和天气系统
讲师:Vince Petrelli
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 具有拖放照明解决方案的动态天空系统
- 多个天空预设以及相应的天气
- 夜空与月亮和星星
- 细胞轰炸和三平面投影材料
- 具有物理材质的不同足迹 FX
- 构建不同的尼亚加拉天气视觉特效
- 编写自定义 Niagara 模块脚本以实现高级粒子行为
- 了解 Material/Niagara/Blueprint 的最佳编码实践
- 构建漂亮的体积云材质
- 深入探讨照明的不同属性
- 为天气系统创建贴花材质
- 通过蓝图和材质参数收集制作天气 FX 动画
要求
- 需要有Material或Niagara的经验(或者过去参加过我的Material或Niagara课程)
描述
欢迎使用虚幻引擎 5 动态天空和天气系统的终极解决方案。在本课程中,您将踏上创建强大天空系统的旅程,该系统具有动态的昼夜循环、令人着迷的体积云、带有脚印和复杂雪粒的沉浸式雪天气,甚至是带有逼真雨滴、水坑的阴雨天气,和迷人的闪电效果。最重要的是,我们将从头开始。
在第一部分中,我们将深入研究如何创建基本的昼夜循环。我们将把星星、月亮和详细的变量纳入其中,使我们能够微调天空系统的外观。我们的旅程从制作蓝图动态天空 Actor 开始,提供简化的照明解决方案。从那里,我们将使用构建脚本为使用蓝图宏的基本时钟系统奠定基础。随着我们的进展,我们将探索天空球体和天空材质的概念,通过蓝图变量引入我们自己的可定制星星和月亮。
继续第二部分,我们将向动态天空系统介绍二维云和体积云。这次冒险首先创建一个蓝图枚举来定义不同的云模式。然后,我们将增强在上一节中构建的天空材质,以无缝地合并 2D 云。此外,我们将深入研究平面投影,揭示其在将体积云投影到天空中的作用。我们将探索体积纹理和体积高级输出以提高真实感,并利用标准化高度掩模和宏观变化来获得复杂的细节和迷人的形状。通过动画为云注入活力后,我们将向蓝图公开更多属性,从而更好地控制最终外观。
在第三部分中,我们将构建一个基本景观,并辅以自动景观材质,从而实现纹理轰炸、三平面投影和坡度混合。我们将通过使用我们可以使用的噪声纹理来雕刻一个基本的景观来启动该过程。随后,我们将深入研究纹理轰炸和三平面投影的概念,彻底改变我们的景观的平铺功能。
在下一节中,我们将在系统中引入下雪天气,包括足迹、雪颗粒、景观和物体的雪混合以及动态雪混合。我们的旅程从在测试环境中探索雪天照明开始。我们将介绍数据资产、蓝图结构的概念,以及它们如何充当各种照明属性和天气切换机制的存储库。在为景观和物体创建雪混合蒙版之后,我们将深入了解如何使用材质参数集合进行全球天气效果控制。我们还将探索动画通知、蓝图宏库、贴花材质和 Niagara 系统,以在下雪条件下选择性地生成足迹。此外,我们将开发一个用于高效粒子生成的自定义 Niagara 模块,并将其用作生成雪粒子的模板。最后,我们将使用蓝图中的时间线来实现动态雪混合。
在最后一部分中,我们将处理下雨天气,包括雨滴、水坑、交互式飞溅、闪电和后期处理雨滴 FX。旅程始于为阴雨天气创建新的数据资产。我们将深入研究生成程序水坑以及在材料中使用翻书动画来创建涟漪的复杂性。将涵盖用于波浪生成的自定义材质函数,以及水坑与景观的融合。然后,我们将通过建立主液体材料和 Rain Niagara 系统来掌握制作高性能 Rain FX 的艺术。我们的探索扩展到自定义 Niagara 输入脚本和点积利用,以根据距离和视角缩放雨滴亮度。通过碰撞事件生成飞溅和雨 FX 的用户参数将被无缝集成。我们还将探索物理材质的概念以及它们如何定义表面类型,使我们能够在角色踩在水坑上时产生水花。最后,我们将创建一种闪电材质并启动配套的 Niagara 系统的工作。最后,我们将把表面雨滴转化为我们系统的后处理材质。
本课程是您在网上可以找到的有关创建天空和天气系统的最全面的指南。在整个课程中,应用任务和部分挑战将确保您的理解和复制每个步骤的能力。
本课程适合谁:
- 想了解如何构建天空系统的中级虚幻用户
- 想要学习更高级的 Material 和 Niagara 技术的学习者