通用3D- 粒子系统子组件

粒子系统子组件可以制作一些简单的粒子特效。

由于这个子组件的参数调节起来比较复杂,且很多参数无法准确地用文字解释,因此这里对参数解释不会很详细,可能需要专业知识作为基础才能理解透彻。所以如果您对这些参数无法理解,建议使用默认参数,或者做一些容易感知的微调。

有一些配置项可以设置浮动值,表示实际的值会在基础值之上随机向上或向下浮动,增加浮动值可加强粒子之间的差异,产生更强的随机感。

每个粒子都有一个生命周期,从开始到结束,从出现到消失。每个粒子在生命周期过程中会从初始样式的各个参数线性插值到结束样式的各个参数。

配置项

基础设置

层级序号

参见《通用配置项说明》中的子组件的层级序号部分

自动排序

参见《通用配置项说明》中的子组件的自动排序部分

样式配置

粒子图片

上传图片作为单个粒子的纹理。

最大粒子数

场景中能容纳的最大粒子数。可以在保证性能的前提下增加粒子数量,以获得更好的效果。

生命周期

单个粒子的存活时间。一个粒子达到存活时间后,就会消失。单位是秒。

初始样式

设置一个粒子在生命周期开始时的样式。

  • 大小:设置粒子的宽度和高度。
  • 颜色:设置粒子的颜色,如果是渐变颜色,则表示单个粒子的颜色会在渐变颜色中随机取值。
  • 旋转:设置粒子绕Z轴的旋转量,是个角度值。
  • 透明度:设置粒子的透明度,是0到1的取值范围。

结束样式

设置一个粒子在生命周期结束时的样式。

配置项的意义和初始样式中的完全一致。

3D变换

设置整个粒子系统的3D变换,包括位移、旋转和缩放。

动画配置

发射速率

每秒内发射粒子的个数,和最大粒子数生命周期一起决定了场景中某一时刻的粒子数量。

发射位置

设置了会发射出粒子的区域范围。

区域形状

有三种形状:矩形、圆形和球形。这些形状的参数都是在粒子系统的本地坐标系下的。

矩形

定义了一个空间长方体,X、Y和Z三个参数分别是这个长方体的长、高和宽。

旋转是定义了上述长方形之后,再对这个长方形进行旋转。

圆形

定义了一个空间中的2D圆形,是一个在XOY平面的平面。这个圆形在水平方向和垂直方向的半径分别由X和Y定义,当X不等于Y的时候,它是一个椭圆形。

旋转是定义了上述圆形之后,再对这个圆形进行旋转。

球形

定义了一个空间中的球体。X、Y和Z分别定义这个球体在3个坐标轴方向上的半径,当三个半径不相等时,它是一个椭球体。

旋转是定义了上述球体之后,再对这个球体进行旋转。

初速度

发射粒子时,会赋予粒子一个初速度。粒子系统遵循物理规律,可以按照物理知识预测结果。

物理上的速度是一个向量,包括方向和大小。配置项中设置的就是速度的大小和X、Y、Z构成的方向向量。

恒定加速度

给粒子施加一个恒定的加速度,可以理解为物理上的恒力(默认物体质量为1)。按照物理规律规律,拥有一定初速度的物体,受到恒力后会做变加速曲线运动。以此可以模拟重力,使得粒子做抛物线运动,或者使得粒子的做各种曲线运动。

物理上加速度是一个向量,配置项中设置的是加速度向量的大小和X、Y、Z构成的方向向量。

数据

数据源中接入的数据对这个子组件没有意义。

交互

回调和自定义事件

暂无

自定义动作

暂无

400-8505-905复制
免费试用
在线咨询
微信社区
易知微-数据可视化
微信扫一扫入群