FX粒子(Niagara系统)、顶点法线材质函数、材质参数集——雪和简单地形材质积雪效果

一、利用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、蓝图控制参数变化

可以通过时间轴实现均匀变化,这里简单处理

 

 

 完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值