粒子特效-Xffect

粒子特效-Xffect

版本:Xffect Editor Pro Edition :Version 4.0.0
新建流程:Window / Xffect / Create Xffect Object
自动生成一对父子物体:XffectObj / EffectLayer
父物体 XffectObj 挂载有 XffectComponent 脚本;
子物体 EffectLayer 挂载有 Effect Layer 脚本,粒子控制脚本;
插件下载网址:https://www.jb51.net/softs/484162.html
插件使用视频教程:https://www.bilibili.com/video/BV1uJ411L7qq/?p=1

XffectObj 面板

screen-capture截图


  • update in editor : 为 true 时,可以在 Scene 面板中预览效果;当修改粒子控制参数后需 Reset 一下

  • life(-1 means infinite) :控制 XffectObj 即整个粒子效果的播放时间;默认值 -1 ,永久存活;

  • ignore time scale :忽略时间效果;忽略 Event 中 Time Scale 设置效果;

  • auto destroy 为 true 时,当粒子效果播放完成时,自动摧毁 XffectObj 物体

  • merge same mesh 具体效果待实验

  • scale :粒子大小缩放:


  • Add Layer :新增粒子特效控制,即创建多个 EffectLayer 特效控制物体

  • Add Event 具体效果待实验



EffectLayer面板

修改glow01 中 Render type 时,下方面板也会发生变化

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c0qivPbG-1668147594604)(f6b9fedd9094e4ab6fd9a2c9662fe638.png)]

glow01 面板

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2wr0uQNl-1668147594605)(0a0559a638e73482ae4716d8c2aa8605.png)]

glow01 粒子材质名称
material:粒子材质
depth:材质渲染序列;默认为0,修改效果有待验证
render type:Sprite(片状) ,Ribbon Trail(拖尾)  ,Cone(圆筒)  ,Custom Mesh(自定义粒子形状)  ,Rope(将粒子串成一条线) 
delay:延时播放粒子效果
debug color:发射器颜色

client:设置发射器位置

sync pos to client : 粒子是否跟随发射器移动

inherit client rotation:待验证

粒子样式设置

Sprite 面板

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jvUoCXoD-1668147594605)(b5f4156c7470eec8ded74b9be250b7cc.png)]

sprite type: BILLBOARD , BILLBOARD_SELF , XY , BILLBOARD_Y

BILLBOARD : 使粒子片始终面向摄像机
XY : 地面朝上,同时设置发射器发射方向为0,速度为0;
BILLBOARD_SELF、BILLBOARD_Y : 当粒子散射方向不符预期是修改调整这两

width:宽
height:高

Ribbon Trail 面板

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5hhJrryw-1668147594605)(9eb77161c7ad6ad0a0937c3929ea4338.png)]

width: 粒子拉伸宽度
trail length : 粒子拖尾长度
max elements(>=3): 越大拖尾越平滑
uv direction:贴图排布方式,保持默认就好

Cone

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tGzJHwGR-1668147594606)(21875e36d42b7791bf61da9c7704db4c.png)]

将 UI 卷铺到柱面上
size:柱面宽高
segment: 越大柱面越圆滑
angle change :为 true 时,通过设置 curve 实现莲花盛开的效果

Emitter Config 发射器形状设置

设置 max nodes 时,需将 update in editor 设为 false,否则无法设置
emitter shape:  PINT , BOX , SPHERE , CIRCLE , LINE  , MESH(自定义发射器形状)
各发射器共通部分:
    max nodes:场景中允许最大粒子数目
    is node life infinite :为 true 粒子一直存活
    node life min 与 node life max 粒子存活最大最小时间
    emit method :By Rate(基于发射速率),By distance(基于移动距离),
                  By Curve(基于XffectObj 播放时间,设置发射数目; life(-1 means infinite) 不为-1 )
    burst :为true时, 一次性发射多个粒子
    emit duration : 发射周期
    emit rate : 发射频率,1s 
    loop count : -1 为无限循环
    delay after each loop:每次循环之间的时间间隔
    
    【通常将 max nodes,emit duration,emit rate 进行联调,实现不间断效果】

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MOzzd5o4-1668147594606)(c40dd62691a01ab70e618f218400581d.png)]

POINT

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UiDjtZ2x-1668147594606)(6c4b971542980f991a2188fc8b161aa0.png)]


BOX

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u1MQIlxy-1668147594606)(966b70fa445c48885e697c1baaef54a6.png)]


在立方体 发射器内部任一点生成粒子,朝发射器方向运动

SPHERE

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hu9E2T0I-1668147594607)(d460d81141d36fd9f30a7734ac5bfd13.png)]

在球型 发射器内部任一点生成粒子,朝发射器方向运动

CIRCLE

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2gkX0Od5-1668147594607)(379a79e68e6bf8eec9b6e0d5db89f536.png)]

在 圆环 发射器 边界 任一点生成粒子,朝发射器方向运动

emit uniformly : 为 true ,顺序发射粒子

LINE

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cvrn2RHb-1668147594607)(7cb01e2435daf29ad200a110c4b94d2a.png)]

新建 3D物体,当作 线型发射器终点

当emit uniformly 为 true 时,粒子从起点向终点运行,同时粒子朝发射器方向运动

Direction Config 发射方向设置

Planar

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qK45JZXO-1668147594607)(ab845e8953ed3492a6d770e2ab27b493.png)]

片型,粒子根据 X ,Y , Z 参数设置方向移动

不建议调整 X Y Z值调整 粒子方向,可以通过直接修改 Client 物体的 rotation 改变发射方向

Cone

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5ugCoTok-1668147594607)(82391c54ffba102b2c46f17e00c5d96f.png)]

Cone 相当于 Planar 的扩展,沿 X Y Z 方向增加了 一个固定角度 angle 的扇形扩散面

Sphere

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jFCUFvrS-1668147594607)(618a23e8d5cb94b5a0e90aec6ed6762c.png)]

当 direction center 与 Client 相同时,以 Client 为中心,朝四周散去;
当发射器为 CIRCLE 时,仅沿 圆圈水平方向散去;

当修改direction center 指向物体时,粒子朝 direction center -> Client 的方向散去

Cylindrical

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-53d63Avo-1668147594608)(42bc07a0cecc1d94fcafadd1225c6f92.png)]

从粒子初始发射点位,沿垂直于Y的水平面 向周围散去

当发射器形状为 BOX 时,效果比较明显

UV Config

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l3whfMCD-1668147594608)(122a1cb4ab87495f318688cfcf4600ad.png)]

截图截图

top left uv : 截取当前材质贴图,截取部分左上角坐标 x[0,1] , y[0,1]
uv dimensions : 截取贴图范围

uv change type : Texture Sheet Animation(设置帧动画), scroll(滚动当前显示贴图)

x/y tile 为当前显示贴图可沿 X Y 分割成及部分
time 为 轮动完成一次所需时间
loop 循环次数,-1 为无限循环

speed X/Y 为 X Y 方向的流动速度

【帧动画参数设置:
  render type 选择为 Sprite, 
  Sprite type 选为 XY ,
  emitter shape 选为 Point ,
  is node life infinite 为 true , bust为true,burst count 为1 ,
  direction type 为 Planar ,X Y Z均为0
  uv change type 为 Texture Sheet Animation,x/y tile 根据贴图情况设置】

Rotation Config

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gAl0hSMk-1668147594608)(45b760cbecba2ffc2e776a85cb7b7159.png)]

控制粒子旋转

rotation change type: SIMPLE , CURVE01 , RANDOM 
simple : 设置选择速度
curve01 :设置旋转角速度曲线【修改warp mode 可设置为单次,循环,来回旋转】
RANDOM : 设置随机选择速度

Scale Config

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jt0RvEG6-1668147594608)(d3aebcfbe9fd5865145957cca2580cb1.png)]

设置粒子大小
scale change type :SIMPLE , CURVE01 , RANDOM  【与 rotation 一致】

Color Config

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pIqyZO3m-1668147594609)(d26f8d7cec2ce840256a0fe1d19bfaaa.png)]

设置粒子颜色
scale change type :constant ,gradient 【参数设置与 rotation 类似】

Collision

截图截图

碰撞:

node radius : 粒子的碰撞半径
auto destroy :为true 时,碰撞后自动销毁

collision type :Sphere,Collision Layer,
[
  Sphere: 
  自定义一个3D object ,以此物体作为 collision goal;
  以碰撞物体中心点为球心,goal radius 为半径的球面作为碰撞检测面
]

[
  Collision Layer: 
  根据碰撞物体所属 Layer,判断是否触发碰撞事件。
  此方式需碰撞物体具有Colider,否则不会发生碰撞
]

碰撞后触发事件与 Sub Emitters 配合使用

Sub Emitters

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kuNXoD4R-1668147594609)(a59dc96925f75e975828ab45173f4f1b.png)]

xffect cache : 拖入挂载 Xffect Cache 脚本的物体
Birth、Death、Collision:分别为粒子出生后,销毁时,碰撞时 触发事件名称【填入 Xffect Cache 的子物体(特效)名称】
【birth 用于制作喷射特效 (每个粒子后面都拖拽一个特效)】

注意,当Sub Emitters 为 true 时,仅在运行时可以查看运行效果

Modifier

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MMGYpCL1-1668147594609)(9009ed3bf40791a4e332e8d3bfaf4603.png)]

Bomb Modifier修改器

Gravity Modifier:重力修改器
Vortex Modifier:旋转修改器
Bomb Modifier:爆发修改器
Acceleration Modifier: 加速度修改器

[ 待验证:
  Air Modifier:空气修改器
  Turbulence Modifier: 紊流修改器
  Drag Modifier:拖动修改器
  Sine Modifier:正弦修改器
]

Gravity Modifier

Gravity Modifier:使用此修改器时,可将粒子速度设为0,仅依靠重力控制粒子移动

gravity type: Spherical , Planar

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8UVeRZCQ-1668147594609)(6223c7e5a732e8f93b031875982cd4ec.png)]

Spherial : 将粒子(速度0)向 gravity object 中心点吸附,与 Vortex Modifier 结合用于制作螺旋吸附效果;

当 apply to velocity 为 true 时,会保持粒子速度方向,不会汇聚到重心点

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MmYeQSYZ-1668147594609)(a15cb02e694817f828f2a18b950c1bb0.png)]

Planar:沿 X Y Z 方向施加一个重力

Vortex Modifier

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g3AZohJe-1668147594609)(1e46adb82940dc29853b653d8634e07e.png)]

使粒子绕 X Y Z 方向 进行 运动,当fixed circle track 为true 时,使粒子在重力点 成 圆周运动

在

apply to velocity 为 true 时,与初始发射方向叠加 向周围四散

use max distance 为 true 时,在 以 vortex obj 为 中心产生扭转力,作用最大距离为 max distance;

attenuation: 干扰系数【表示从 粒子开始发射到 开始受到力影响 之间的缓冲范围 】

坑:当apply to velocity 为 false 时,要确保 use max distance 为 false ,
    否则当超过 max distance时,扭转力消失,粒子沿初始发射方向继续运动

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fgCtMwaj-1668147594609)(f39d45dc883e4675a34a03454a12968d.png)]

Bomb Modifier

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4sxBihoV-1668147594610)(86ac8ed6b028225ed5faae8458e60e64.png)]

将粒子按特定方向 向周围排斥射出

bomb type : Planar  , Cylindrical , Spherical

decay type: 在一定距离内力的衰减方式 :Linear , Exponential [线性or指数]

注意:使用此修改器时,发射器形状不能使用POINT , 必须具有空间大小的发射器,且其大小不能设为0
Planar:沿 X Y Z 双方向力发射粒子;
Cylindrical:沿 绕 X  Y Z 圆筒水平方向 驱动 粒子向四周散去
Spherical:以 bomb pos 中心点 产生球形力,驱动粒子向四周散去

Acceleration Modifier

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pSF82sR2-1668147594610)(08390051e15092243ac7e72704dc7f5f.png)]

按一定加速度不断增大粒子运动速度
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值