¿Cómo puedo hacer un efecto de explosión de partículas atractivo?

34

No soy un gran artista, pero estoy tratando de crear efectos de partículas decentes en un juego 2.5D. Estoy haciendo una réplica de los "Tanques" de Wii Play y no consigo que las explosiones se vean bien. No voy por el estilo exacto que tenían, probablemente algo más realista, menos infantil.

Mi motor de partículas solo dibuja una textura 2D en la pantalla y admite, por partícula: posición inicial, velocidad, gravedad (o cualquier aceleración), resistencia al aire (arrastre), color incluyendo alfa, tamaño inicial, tasa de expansión de tamaño, vida útil y tasa de desvanecimiento.

En las explosiones de mi tanque, dibujo alrededor de 100 partículas, y he estado ajustando parámetros durante días tratando de que las cosas se vean bien. Entonces me pregunto, ¿cuáles son algunos consejos para obtener buenos resultados? ¿Qué es lo más importante, específicamente para las explosiones?

  • Tener texturas de buena calidad?
  • Tener una variedad de texturas?
  • Los colores correctos?
  • ¿Movimiento realista de las partículas?
  • Tener muchas y muchas partículas, muchas más de 100?

Mira esta imagen. Traté de replicarlo haciendo partículas que se disparan y crean más partículas a su paso. Pero el mío todavía no es nada de eso.

Tesserex
fuente

Respuestas:

5

Para las explosiones en particular, es muy importante lograr la combinación correcta. Un elemento muy importante es el uso de alfa pre-multiplicado . Citado del enlace:

¿Qué sucede si desea un sistema de partículas individuales que tenga partículas de llama aditivas que se conviertan en partículas de hollín a medida que envejecen? No se puede cambiar el renderizado en el medio de un sistema de partículas, eso es una tontería. ¿Quién nos puede ayudar ahora? ¿Por qué, es Alpha Man Premultiplied, gracias a Dios que estás aquí?

Por lo tanto, puede hacer que las partículas cambien de aditivo a lerp a medida que envejecen; todo lo que debe hacer es cambiar el valor alfa de 0 y el color de la textura de un color rojo / amarillo intenso a un alfa de 1 y un color oscuro de hollín.

Jason Kozak
fuente
El enlace está roto, pero aquí hay una versión en caché que parece funcionar: webcache.googleusercontent.com/search?q=cache:http://…
user89
Ese enlace ahora también está roto: aquí hay una versión mejor: web.archive.org/web/20100316210937/http://home.comcast.net/…
Blue_Dragon360
2

No es necesario un gran volumen de partículas. Lo que más le ayudará es que cada partícula se mezcle entre una serie de texturas a lo largo del tiempo. Entonces, comience como una pequeña bola brillante, se expanda a una llamarada naranja más grande, luego a un parche ahumado gris claro, que luego pasa a una mancha de humo más oscura y oscura.

Incluso mezclar entre un par de texturas hará una gran diferencia en el aspecto de sus partículas.

munificente
fuente