如何在android上创建烟花粒子图形效果?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (55)

任何人都有想法如何通过在画布上绘制烟花效果?在wireworks动态壁纸(免费应用程序)中有一个很好的例子。

在那里,许多点移动并留下像明星一样的星星,并逐渐消失。我认为每个移动点都有某种运动​​模糊,我不知道该如何创建。

提问于
用户回答回答于

这是一个非常抽象(和有趣)的问题,但太复杂,不能详细回答。

你真正想要的可能是一种改良的粒子系统。粒子系统基本上是一个包含物理引擎的粒子引擎。

然而,你应该关注的是这些:

  • 内存池模式 - 由于您不希望在运行时分配对象,因此对于Fireworks很有用。
  • 粒子系统教程 - 伟大的和教程是专门为Android。
  • 粒子系统 - 很好,但对于C ++。

一旦你建立了它(或了解它),你可以很容易地将其转换为Canvas系统,虽然OpenGL是更好的选择。

用户回答回答于

我刚刚发布了一个为普通Android视图执行粒子系统的库v1.1:https : //github.com/plattysoft/Leonids

我知道这个问题很古老,你可能自己实现了它,但如果你仍然对使用库感兴趣,请查看它。

扫码关注云+社区