【UE 粒子练习】04——创建网格体类型粒子

效果

步骤

1. 新建一个材质,这里命名为“Mat_CowMeshParticle”,材质域设置为表面,混合模式为不透明,着色模型为次表面

材质节点如下

2. 新建一个粒子系统,命名为“MeshParticles”

在发射器中添加“类型数据-》新建 网格体数据”

在“网格体数据”模块中,网格体设置为“SM_Toy_Cow”

在“初始大小”模块中,设置网格体的起始大小

已锁定轴设置为“XYZ”

在发射器中添加“位置-》球体”模块

可以通过勾选“3D绘制模式”显示球体的边框

可以在起始半径中增加球体的半径,从而让网格体粒子在更大的球体范围内产生

删除“生命内颜色”模块

如果想更改网格体的材质,我们需要先在在“网格体数据”模块中勾选重载材质

然后我们就可以在必需模块中替换现有的网格体的材质

我们还需要再发射器中设置粒子的颜色来改变材质颜色,因此添加一个“颜色-》初始颜色”模块

为了生成各种不同颜色的网格体,我们可以在初始颜色模块中设置起始颜色为“分布向量统一”,颜色在(0,0,0)~(1,1,1)中随机生成

为了让生成的网格体面向不同方向,可以在发射器中添加一个“旋转-》初始网格体旋转”

设置网格体在生成时,Z轴方向会有一个随机的旋转,这样网格体生成后就会面向不同方向

 

 为了实现网格体向下掉的效果,我们可以添加一个“加速-》恒加速度”模块

设置Z轴方向的加速度为-980

为了产生碰撞效果,需要添加“碰撞-》Actor碰撞”模块

此时产生的网格体就不会从地板上穿下去,为了实现网格体在地板上碰撞后弹起的效果,我们可以通过设置阻尼因子和最大碰撞实现

 为了让网格体能够多弹起一会儿,我们可以通过增大粒子的生命周期实现

此时效果如下:

猜你喜欢

转载自blog.csdn.net/ChaoChao66666/article/details/133095501
今日推荐