Noise y Stretched Billboard en Unity

Resumen

Crear efectos visuales convincentes en Unity no siempre depende de explosiones espectaculares. A veces, el truco está en darle vida a tus partículas con movimiento errático y deformaciones controladas. Aquí aprenderás a usar el módulo Noise y el Stretched Billboard para lograr efectos como luciérnagas o estallidos direccionales en tu sistema de partículas.

Qué es el módulo Noise y cómo afecta el movimiento de tus partículas

El módulo Noise agrega ruido a la trayectoria de tus partículas usando un mapa imaginario en blancos, negros y escalas de grises. En lugar de moverse en línea recta, tus partículas comienzan a curvearse de forma aleatoria.

Para activarlo, selecciona tu sistema de partículas y, en el inspector del lado derecho, marca como verdadera la sección Noise [01:00]. Verás un preview del mapa de ruido que guía ese movimiento.

¿Para qué sirve Noise en Unity? Sirve para agregar comportamiento aleatorio o errático a tus partículas. Es ideal para simular insectos, humo turbulento o energía caótica.

Cómo controlar la fuerza, frecuencia y scroll speed del Noise

Dentro del módulo tienes tres parámetros clave que cambian por completo el resultado visual.

  • Strength (fuerza): define qué tan drástico es el movimiento. Con 0.1 el desplazamiento se ve sutil; con 4 las partículas se vuelven muy erráticas.
  • Frequency (frecuencia): cambia el tamaño del mapa de ruido. Una frecuencia alta produce variaciones rápidas y pequeñas; una baja, movimientos amplios y lentos.
  • Scroll Speed: anima el mapa de ruido para que cambie con el tiempo, haciendo el movimiento aún más impredecible.

Juega con estos tres valores hasta encontrar la sensación que buscas. No hay número mágico, depende del efecto.

Cómo crear luciérnagas con Noise y Randomize Direction

Un buen ejercicio práctico es construir luciérnagas para un bosque mágico. Recuerda que los VFX no se limitan a explosiones o portales, los detalles ambientales también son efectos visuales en videojuegos.

Empieza creando un material nuevo con la textura Flare 1, ponlo en modo transparente y hazlo aditivo. Conéctalo en la sección Renderer de tu sistema de partículas y agrega tonos amarillos y naranjas para el color.

En el módulo Shape, cambia el cono por una caja (Box) de aproximadamente 15 por 15 por 10. Ahí encontrarás dos valores muy útiles:

  • Randomize Direction: súbelo a 0.75 para que las partículas se generen en direcciones aleatorias y no en una sola.
  • Randomize Position: con un valor de 1, las partículas pueden aparecer fuera del volumen de la caja, dispersándose por la escena.

Con Noise activado encima, el movimiento errático que producen recuerda al vuelo real de una luciérnaga. Ajusta el tamaño a algo como 2 o 3 si las ves muy pequeñas.

Cómo ocultar el contorno naranja de selección en Unity

Para apreciar mejor el resultado sin la silueta naranja que Unity dibuja por defecto, ve a la opción Gizmos en la parte superior de tu escena y desmarca la casilla Selection Outline. Listo, ahora puedes ver tus luciérnagas volando limpias sobre la escena.

Cómo lograr partículas estiradas con Stretched Billboard

Cuando quieres simular una bomba que estalla, un cristal que se rompe o un diamante que sale disparado, necesitas partículas con forma alargada que indiquen dirección. Esto se logra cambiando el modo de renderizado.

Crea un nuevo sistema de partículas y, en la sección Renderer, cambia el Render Mode de Billboard a Stretched Billboard. La textura deja de ser redonda y aparece deformada, lista para simular fragmentos en movimiento.

¿Qué es Stretched Billboard en Unity? Es un modo de render que estira la textura de la partícula en la dirección de su movimiento. Funciona muy bien para chispas, fragmentos y estallidos.

Cómo configurar una explosión radial con Burst y Shape esférico

Para que las partículas estiradas salgan disparadas en todas direcciones desde un punto central, ajusta tres cosas:

  1. En el módulo Emission, baja Rate Over Time a cero.
  2. En Burst, configura 30 partículas para que salgan todas al mismo tiempo.
  3. En Shape, cambia el tipo a Sphere para que se dispersen radialmente.

Dale play y verás cómo se forma el efecto clásico de algo estallando desde el centro hacia afuera. Súbele la velocidad entre 5 y 20 para reforzar la sensación de explosión, o aumenta el Simulation Speed a 3 si quieres que todo ocurra más rápido.

Cómo exagerar la deformación con Length Scale

Dentro de Renderer, el valor Length Scale controla cuánto se estira la partícula a lo largo de su eje de movimiento. Por defecto está en 2, pero si lo subes a 6 obtendrás fragmentos mucho más alargados, perfectos para impactos o estallidos energéticos.

También existe Speed Scale, que deforma la partícula según su velocidad. Evita por ahora el parámetro relacionado con la posición de la cámara, porque su resultado depende de la distancia y puede confundirte mientras experimentas.

Conecta una textura adecuada, ajusta el tamaño y verás cómo con muy pocos parámetros logras una explosión visualmente potente. ¿Qué efecto vas a construir tú con estas técnicas? Comparte tu resultado en los comentarios.