跳到主要内容

粒子系统

粒子(Particle)系统在 3D 世界里用处广泛,常被用来做一些精彩的特效,Tinoe 目前的粒子系统还较为基础。

示例

使用

Tinoe 中的粒子系统作为Scene的插件存在,通过插件管理器开启粒子系统:

const particleSystem = scene.pluginManager.addPlugin(ParticlePlugin);

添加一个新的粒子到粒子系统:

const particle = particleSystem.add('test');

设置粒子属性,并开始播放:

particle2.maxCount = 500;
particle2.life = 5;
particle2.sizeFactor = 0.8;
particle2.startTimeFactor = 10;
particle2.color = new Color('#fff');
particle2.position = new Vector3(0, 20, 0);
particle2.positionFactor = new Vector3(20, 0, 0);
particle2.rotateSpeed = 0.5;
particle2.velocity = new Vector3(0, -10, 0);
particle2.velocityFactor = new Vector3(0, -10, -2);
particle2.fadeIn = true;
particle2.fadeOut = true;

particle2.start();

具体的属性含义可以参考 API 部分。

API

Q&A