2011-06-12 100 views
8

有没有什么办法可以在java中绘制烟雾效果(通过使用Java2D API)。我想实现这个目标:当用户提供烟雾的颜色时,程序会自动用该颜色绘制烟雾效果。我怎么能这样做?用java绘制烟雾效果

+1

如果你可以计算的方式来做到这一点在任何语言,它可以用Java来完成。 – 2011-06-12 07:32:04

回答

9

在计算机图形中使用的术语是粒子系统,和不吸烟的效果。毕竟,你可以通过将烟雾作为多个粒子的集合来模拟烟雾。

有相当多的是在讨论Java的建筑粒子系统的几个教程。下面列出的两个链接都有源代码:

相关问题:

  1. 2D smoke/fire/mist algorithm
+2

粒子系统只是创建烟雾效果的一种方式,这对动画非常有用。对于静态图像,还有其他方法,如分形云。这真的取决于你想达到什么目的。 – lbalazscs 2013-02-01 10:24:57