您好,欢迎来到微智科技网。
搜索
您的当前位置:首页FX粒子(Niagara系统)、顶点法线材质函数、材质参数集——雪和简单地形材质积雪效果

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

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

 

 

 完成。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务