粒子系统
粒子(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 部分。