2021SC@SDUSC
目录
一、粒子系统基本思想
粒子系统的基本思想:将许多简单形状的微小粒子作为基本元素聚集起来形成一个不规则的模糊物体,每个粒子均经历出生、成长、衰老和死亡的过程,与粒子有关的每一参数均将受到一个随机过程的控制。
二、Emitter.js
1.介绍
emitter是“发射器”的意思,其中包含着emitter类,顾名思义,也就是存储粒子并发射的“容器”;接下来介绍里面相关代码内容。
2.代码分析
import Base from '../core/Base';
import Vector3 from '../math/Vector3';
import Particle from './Particle';
import Value from '../math/Value';
最开始导入了一些其他js文件的部分。
接着定义了一个继承了Base类Emitter类,并包含以下成员。
{
max: 1000,
amount: 20,
life: null,
position: null,
rotation: null,
velocity: null,
an