1.我们需要创建两个东西,一个材质一个粒子。先打开材质,在制作粒子之前,我们首先需要自己创建一个粒子效果能用的材质

在材质编辑器中,修改细节中Blend Mode类型为Translucent,Shading Model 为Unit,这一步是必不可少的,如果找不到细节,左键单击空白处就有了

右键空白处召唤出Particle Color,按住M左键点击空白处召唤出两个Multiply(乘)

下面使用这种方式将浏览器中的图片快速导入编辑器中,首先将材质编辑器拖出来,弄成这个样子,然后找到图中的那张图片在Startercontent里面的textures里面,直接拖到材质编辑器里面(如果有两个屏就很方便了)

连线这个样子

最后出来的东西其实是一个圆,不信你点我圈的那个面片看看

材质的制作就完成了,记得保存

2.开始制作粒子,打开自己创建的粒子,没有任何东西所以是黑的

和刚才一样,我们让两个界面同时显示,点击粒子这边的Required,将刚才创建的材质拖到图示位置

可以看到视口里面已经变成了我们的材质上的圆形,也就是说,材质那边就是做了一个基本的图形

我们还可以先把这个粒子拖到场景中,看见没,在粒子编辑器里面怎么播放的在场景中就会相应的播放(有一些不是,这里简单的理解就可以了)

3.Spawn属性.默认的这种形式我们暂且理解为烟雾,都知道烟雾是持续产生的,但如果是爆炸,闪电这些都是一瞬间产生的,UE4完全可以实现这些功能,那么在粒子系统中在哪里控制产生的类型呢?就是发射器列表里面的Spawn,在它的细节里面有两个类别Spawn(持续生成) 和 Burst(爆发生成)

默认状态下,也就是我们看到的状态下就是生成20个,简单的说就是保证这个粒子产生了20个对象,视图的右下角就显示了当前数量

如果我们把Spawn中Distribution下的Constant改成0,在Burst中的Burst List 点击加号添加一组爆发物,设置Count为5.

此时粒子效果就变成了一次产生5个对象。爆发的效果,这个可以用来做溅射的效果

4.LiftTime属性。为什么对象都是一起消失?就是这个属性设置

就是这个控制的生存周期,可以看到都是1s

如果我把最小值改为0.3,生存周期就在0.3-1秒之间随机,

这个地方牵涉到一个时间类型的问题,当前使用的Distribution Float Uniform,是有最小值和最大值的的,你换成选项的第一个Distribution Float Constant(常量),就只有一个固定值,其实常用的就这两个。

5.Inital size。就是从产生到消失的大小,和上面的LiftTime几乎一个道理

我修改了最小直径,所以你看到的对象大小就不一样了

6.Inital Velocity。控制速度,在对象产生的时候给一个初速度,可以看到,默认状态下是给的朝上方一个锥形范围的速度

我稍微修改一下这个速度就可以弄出不同样子

这个是只有xz方向的速度,

这个只有z方向上的速度,做个喷气式飞机的尾焰还是可以涩

这个三个方向都有速度的

7.最后一个基础属性color,这个稍微复杂一点,一层一层说吧

首先两个点Color over Life和Alpha over Life,其实超级简单,前者是控制从产生到结束的颜色,后者是控制透明度,如果学过PS那些的朋友就知道Alpha 是啥。

展开以后还是蛮多的但整个粒子系统都有一个共性,第一Distribution这个属性是什么类型,第二,接着就是设置属性,这里是颜色,那么下面肯定就是设置颜色

我把类型先换成常量的,设置颜色,看到没,我设置的红色就是红色,白色就是白色,蓝色就是蓝色

很显然,类型为这个类型的时候就只有一种颜色,在试一下有最小值和最大值的UNiform类型,颜色会变了,而且这里由于是截图,如果你自己试一下就知道,这个变色发生在一个单独的对象上,也就是说一个对象在不停的变色

我们看看ConstantCurve类型的,发现这个变色是整体变色,准确的说是每个对象随着它自己的生命在变色,开始的时候是蓝色,结束的时候是白色对吧?

这个curve其实就是一个曲线类型的

如何使用这种类型?两步解决,Points加点,调整In val 和Out Val,每个点的In Val表示在对象的什么时刻,OutVal就是颜色,特别注意In val(范围是0-1,)比如下图中第一个点Inval 是0,第二个是1,所以开始的时候就是蓝色,结束的时候就是白色。

如图,感兴趣自己试试吧,可以进行曲线调整不过现在也不慌嘛,先学点简单的。

上面的你要是认真看懂了的话,下面就超级简单了,和上面基本上一样的方式

上面的这种消失的效果就是这个透明度来实现的,没有透明度就像狗屎一样。。。

总结:

本篇讲述了制作粒子特效的流程,以及粒子系统中发射器中6个基础属性Spawn,LifeTime,Initial Size,Initial Velocity,Color over Life的基本作用和使用

零基础Unreal Engine 4(UE4)图文笔记之粒子系统相关推荐

  1. 零基础Unreal Engine 4(UE4)图文笔记之准备篇(一)

    简介:十篇文章介绍虚幻4引擎的入门和基本内容,蓝图.材质.粒子效果.UI界面等 系列目录 准备篇 基本操作 材质入门 初步运行 简易交互门 多种开门方式 相对坐标.绝对坐标.世界坐标的含义 UI 粒子 ...

  2. 零基础Unreal Engine 4(UE4)图文笔记之粒子系统(九)

    目录 创建粒子材质 创建粒子 Spawn(持续生成) 和 Burst(爆发生成) LiftTime属性 Inital size Inital Velocity Color over Life和Alph ...

  3. 零基础Unreal Engine 4(UE4)图文笔记之基础篇-基本操作(二)

    目录 场景漫游 运用Geometry进行简单的场景 移动物体(W) 旋转物体(E) 缩放(R) 细节面板 Brush Settings--Brush Type Brush实例 组合(CTRL+G) 解 ...

  4. 零基础入门推荐系统 - 新闻推荐实战-笔记四

    零基础入门推荐系统 - 新闻推荐实战-笔记四-特征工程 什么是特征工程 本次特征工程内容 已有特征 特征构造 负采样 什么是特征工程 工业界名言:数据和特征决定了机器学习的上限,而模型和算法只是逼近这 ...

  5. IC验证零基础学习-数电部分学习笔记

    IC验证零基础学习-数电部分学习笔记 第一部分 第一章至第三章 主要内容: 四种进制之间的转换,二进制运算基础,原码/反码/补码的运算,常见的编码形式: 逻辑代数的三种基本运算,基本和常用公式,基本定 ...

  6. 飞浆PaddlePaddle-百度架构师手把手带你零基础实践深度学习(学习笔记)

    飞浆PaddlePaddle-百度架构师手把手带你零基础实践深度学习(学习笔记) 百度架构师手把手带你零基础实践深度学习(打卡学习笔记) 为什么学习飞浆PaddlePaddle,不得不说百度最近几年在 ...

  7. 虚幻引擎图文笔记:Unreal Engine(UE4)的离线安装方法(附离线安装包下载 2023年1月13日 更新5.0.3网盘链接)

    注意:离线安装是指不用通过Epic的客户端下载巨大的安装包,但是某些步骤还是需要网络连接的.并且Epic的账号也是需要的. 离线安装包 版本更新至4.25.4||4.26 下载地址见文章最下方 文章目 ...

  8. 零基础学python图文版-零基础学Minecraft编程(图文版)中文pdf_Python教程

    资源名称:零基础学Minecraft编程(图文版) 中文pdf 概述 1 Minecraft 是什么 1 虚拟世界 2 Minecraft 是如何诞生的 2 Minecraft 编程是什么 2 这本书 ...

  9. Unreal Engine 4 UE4 CAVE VR 立体 Stereo nDisplay 多通道

    转发请标注原文出处:http://blog.csdn.net/zhuyingqingfen/article/details/53147947 本插件是2016年实现,目前最新的UE4 版本已经支持多通 ...

最新文章

  1. 吃鸡服务器炸了会显示什么,绝地求生服务器再爆炸,还能不能好好吃鸡了?
  2. .Net Framework 3.5 结构图
  3. zigbee 串口不稳定_基于项目的ZigBee系统组网介绍
  4. JESD204B概述
  5. php+中午截取,PHP_php字符串截取中文截取2,单字节截取模式,//中文截取2,单字节截取模式 - phpStudy...
  6. 话里话外:“按单制造”的业务特点(一)
  7. Could not find artifact
  8. Mysql的七种表类型
  9. 100道Java中高级面试题汇总+详细拆解
  10. IAR编译器中函数智能提示
  11. 在图层上使用CATransform3D制做三维动画-b
  12. Matplotlib 中文用户指南 8.2 我们最喜欢的秘籍
  13. oppor829t如何刷机_OPPO R829T中文Recovery刷机教程
  14. 天翼云技术B卷编程题
  15. Wifi OKC 验证
  16. LeetCode 452 用最少的箭头射爆气球
  17. 如何把云服务器恢复到最原始的状态
  18. React Navigation——底部导航栏设计
  19. autoconf 报错
  20. 进程间通信和线程间通信的几种方式

热门文章

  1. vue-cli 3.0 怎么配置 webpack.ProvidePlugin
  2. oracle 创建新库时报错:enterprise manager 配置失败
  3. hive sqoop导出 postgresql精度丢失_Mysql 与 hadoop 数据同步(迁移),你需要知道 Sqoop...
  4. c语言 申请1k内存,怎么解决函数内申请内存,函数外释放的问题
  5. mysql 性能状态_MySQL获取系统性能和状态_MySQL
  6. spring框架中@PostConstruct的实现原理
  7. Jenkins配置:添加用户和管理权限
  8. T7-Dropout 解决 overfitting 过拟合
  9. SQL Server 2012自动备份
  10. Text段、Data段和BSS段