雪
一、利用FX——Niagara系统创建粒子,模板选择 喷泉粒子模板

二、删除不需要的模块
球体位置发射、初始的向上速度、拖拽等和雪无关的模块删除。

三、添加需要的模块并设置
需要大范围降雪故用box location(5000,5000,2000),尺寸根据实际场景大小调节。
范围大了需要调高粒子发射量:spawn rate(2000),这个也是后面实现关卡蓝图控制开关雪的参数。 0为不下雪,非0下雪。
雪需要扰动:curl noise force(1000),有警告直接修复问题即可。
重力可以调低:Gravity force(0,0,-300)

四、测试

五、控制下雪开关
1、关键在于控制spawn rate 这个参数,这个参数为浮点。 为了能控制它,新建公开变量,并命名。

2、直接将此变量拖给spawn rate即可实现绑定

3、关卡蓝图控制
数量默认是0,不下雪。 按E后变2000。开始下雪效果

简单地形积雪
要实现地形材质动态变化,需要打开它的 使用动态材质实例,要变化的参数通过材质参数集赋予
1、地形材质函数
草地、土地、雪都做成材质函数。 草地和土地需要通过地形层混合节点,刷出基础地形材质效果。 再添加 混合材质属性 节点,把雪混合进来,混合的依据就是靠顶部识别输出的Alpha。

2、识别顶部的材质函数
关键在于mask——B后,获取到顶点法线的Z轴方向

3、新建材质参数集,需要控制的参数替换成材质参数集
下图参数命名和连线有误,参数集应该是控制强度,强度参数其实应该是高度,并且默认设置1.

4、蓝图控制参数变化
可以通过时间轴实现均匀变化,这里简单处理

完成。







![[oeasy]python0022_框架标题的制作_banner_结尾字符串_end](https://img-blog.csdnimg.cn/img_convert/051e69a8e4105d4ccb63ba8cd3168f7c.png)

![[附源码]计算机毕业设计SpringBoot四川景区管理系统](https://img-blog.csdnimg.cn/75809f93d4a44f10a751f25ec11b5b89.png)



![[附源码]Python计算机毕业设计Django高校学生信息采集系统](https://img-blog.csdnimg.cn/8bcb7ef7aaec4c80b89eba5665431a0b.png)





