如何在THREE.js中制作粒子系统

问题描述 投票:0回答:3

我正在制作游戏,我想添加烟雾火焰爆炸效果。我正在使用

THREE.js
库来制作游戏。我尝试了很多技术但找不到结果。 我尝试了
SPARK.js
库和
THREE.js
本身的粒子系统,但未能产生预期的结果。我正在使用 r51 版本的
THREE.js
。 任何人都可以在这方面提供帮助。 谢谢

javascript three.js webgl particle-system
3个回答
18
投票

我最近编写了一个粒子引擎,能够实现您所描述的特效,目前可与 Three.js v.56 配合使用:

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

并参阅博客文章 http://stemkoski.blogspot.com/2013/06/creating-article-effects-engine-in.html 了解相关详细信息。

[2013 年 9 月更新]粒子引擎已得到极大改进,目前仍在开发中 http://squarefeet.github.io/ShaderParticleEngine/


7
投票

接受的答案的库不再适用于最新的 THREE.js (r111),它似乎已被放弃。

如果有人感兴趣,可以写我自己的库:

https://github.com/RonenNess/partykals

现场演示:https://ronenness.github.io/partykals/demo/index.html


0
投票

想要创建带有纹理的交互式粒子?查看我的项目,了解快速简便的入门方法! [https://github.com/isladjan/articles-playground]

© www.soinside.com 2019 - 2024. All rights reserved.