-
Emitter State -life cycle生命周期控制
- 发射器选择system, 所有发射器都在system的state里设置生命周期
- 选择self, 发射器独立控制
-
可以给发射器创建不同类型变量,使用set parameter模块计算
- 系统自带一些默认属性如浮点变量Age(粒子年龄),particle position(粒子位置)等,参数面板右边上锁表示自带属性,数字显示引用次数
- 按User , System, Emitter,Particle划分变量可见性级别
- 只有User.parameters才能暴露给蓝图
-
uniform恒定值,random随机取值, curve按曲线取值
-
vector from float + float from curve - 高维降维, 用一维float曲线控制2D或3D数据
-
变量计算节点:multiply, sin等
-
Emitter update - spawn模块
- spawn rate持续发射,
- spawn burst爆炸式发射(瞬发, ribbon默认)
-
Particle spawn - initial particle模块
-
Particle spawn - sephere location模块
- 初始球形散开
- +搜索,location下各种初始形状
-
Particle update - add velocity模块
-
Particle update - add velocity xx 模块
- add velocity from clone,添加锥形速度
- +搜索velocity,add velocity ifrom point, 从点给一个初速度
- vortex velocity模块,漩涡力场
-
Particle update- gravity Force模块
- 施加重力
- 可以设置加速度,其实可以定义各个方向上的加速力
-
Emitter Properties: GPU/CPU粒子
-
GPU粒子必须开fixed bounds,边界设置不好会导致边缘粒子看不到效果
-
light render和ribbon render目前只能用cpu粒子
-
Determinism控制真随机/伪随机
-
Particle Update - Curl noise force模块
-
Particle Update - Drag模块
- 施加阻力,常常和 Curl noise force模块
-
Particle Update - Attraction Force模块
- 粒子吸引力场,粒子按强度和半径向力场中心靠拢,给负值反向聚拢(向外喷发)
- 可以动态改变力场中心位置实现粒子动态聚集效果
-
Particle Spawn/Update - Color模块
- 粒子颜色,可以设置color from curve根据Age变化
-
Particle Spawn/Update - Size模块
-
粒子朝向中心
-
新建一个vector变量FacingCenter,为particle position(粒子位置) - simulation position(发射器中心)
-
spirate render的face mode设置为custom
-
Set SpirateFacing变量(自带)vector rotate to FacingCenter
-
循环时间越短发射越快,循环时间足够短时模拟同时发射多个ribbon(可以避免做多个ribbon render)
-
Particle Update - rotate around point模块
-
Particle Update - particle state模块
-
一个发射器可以同时渲染多个render
- 如spirate+mesh+ribbon, 通过将自定义变量和render的自带属性变量bind, set parameter设置自定义变量从而调整和覆盖各自render的属性
-
多render的可视性
- 每个render的render visibility(render细节面板)属性分组(如0-3),通过set parameter模块设置属性Particle.VisibilityTag控制可见性
- 如随机设置0-3则4个render随机显示,分组时全部设0此变量也设0则同时显示,如过link user变量则可以通过蓝图设置
-
粒子event
- **只能是cpu粒子,需要勾选Emitter properties中的ID(**为粒子生成ID便于通信)
- 创建自带事件类型: gen death event/gen location event/gen collision event
- 接收事件:Event Handler - handler properties选择事件名和事件处理逻辑Excution Mode(固定几种类型,如spawn rate接收事件后生成粒子), receive death event/ receive location event/ receive collision event接收事件。
-
粒子collision
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)