2011-06-12 14 views
8

¿Hay alguna forma de dibujar un efecto de humo en java (mediante el uso de Java2D API). Quiero lograr esto: cuando un usuario proporciona el color para el humo, el programa automáticamente dibuja un efecto de humo con ese color. ¿Cómo podría hacer esto?Dibujar efectos de humo con java

+1

Si usted puede averiguar una manera de hacerlo en cualquier idioma, que se puede hacer en Java. –

Respuesta

9

La terminología utilizada en gráficos por computadora es sistemas de partículas, y no efecto de humo. Después de todo, puedes modelar el humo tratándolo como una colección de varias partículas.

Hay bastantes tutoriales que analizan la construcción de sistemas de partículas en Java. Los dos enlaces enumerados a continuación tienen el código fuente:

pregunta contemplada en Stackoverflow:

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

Los sistemas de partículas son solo una forma de crear un efecto de humo, que es muy bueno para las animaciones. Para imágenes estáticas, hay otras formas, como nubes fractales. Realmente depende de lo que quieres lograr. – lbalazscs