如何在THREE.js中生成粒子系统

时间:2013-05-27 04:57:13

标签: javascript three.js webgl particle-system

我正在制作游戏,我想添加冒烟火焰爆炸效果。我正在使用THREE.js库进行游戏制作。我尝试了很多技术,却找不到结果。 我尝试SPARK.js库和THREE.js本身的粒子系统,但无法产生预期的结果。我正在使用THREE.js r51 版本。 任何人都可以在这方面提供帮助。 感谢

2 个答案:

答案 0 :(得分:16)

我最近编写了一个能够实现你所描述的特效的粒子引擎,它目前适用于Three.js v.56:

http://stemkoski.github.io/Three.js/Particle-Engine.html

并查看博文http://stemkoski.blogspot.com/2013/06/creating-particle-effects-engine-in.html了解相关详情。

[2013年9月更新]粒子引擎得到了极大的改进,并且仍在http://squarefeet.github.io/ShaderParticleEngine/进行开发

答案 1 :(得分:0)

接受的答案的库不再与最新的THREE.js(r111)兼容,并且似乎已被废弃。

如果有人感兴趣,请写我自己的lib:

https://github.com/RonenNess/partykals

实时演示:https://ronenness.github.io/partykals/demo/index.html