Grease Pencil Particles
Contenido
Grease Pencil Particles
Cool & Weird Blender Addon!
orb91.gumroad.com
Grease Pencil Particles ✏✨ | Suzuka Ka
Este addon transforma un dibujo hecho con Grease Pencil en una especie de sistema de partículas, y anima automáticamente cada partícula/trazo del dibujo. Permite crear muchos efectos originales y raros !
Funciona con Grease Pencil 3.0 y también con versiones previas! 🥳
Instalación 💻
Cómo instalar el addon
- Descarga el archivo .zip con el addon.
- En Blender, ve a
Edit → Preferences
. Una vez ahí, pressiona la pestañaAdd-ons
y pulsa el botónInstall
de la esquina superior derecha:
- Selecciona el archivo .zip.
- Una vez instalado, busca
Grease Pencil Particles
en la barra de búsqueda y habilita el addon.
Ejecutar el operador
Para ejecutar el operador que transforma el dibujo en partículas:
Opción 1
Estando en el modo
Edit Mode
, ve al menúGrease Pencil
y seleccionaBake particle Animation (SZK K)
:
Opción 2
Estando en el modo
Edit Mode
oWeight Paint Mode
, ve al panel de propiedades (por defecto se activa con la tecla N), y en la pestañaGrease Pencil
, en el panelSZK Bake Particles FX
, presiona el botónBake Particles
:
Opción 3
Puedes buscar el operador en el menú de búsqueda 🔍 (F3 o ESPACIO) por defecto), y busca
Bake Particle Animation (SZK K)
.
El operador funciona en el modo Edit Mode
y Weight Paint
. No está visible en otros contextos.
Propiedades del operador
Opciones básicas
Presets
- Permite guardar (➕) y borrar (➖) una serie de propiedades pre-establecidas, para poder volver a usarlas en el futuro.Frames
(Fotogramas) - El número total de fotogramas que durará la animación. Pulsa el icono del keyframe si quieres cambiar el tipo de keyframe que se usará en el dopesheet.Seed
(Semilla) - La semilla se usa para variar el resultado de las operaciones aleatorias. Cambia la semilla para obtener resultados distintos manteniendo las mismas propiedades.Fragment strokes
(Fragmentar los trazos) - Elige si los trazos del dibujo se fragmentarán o no.- No fragmentation (Sin fragmentación) - Los trazos no se fragmentarán.
- By Points (Por puntos) - Los trazos se fragmentarán a partir de un mínimo y máximo puntos establecidos por trazo.
- By Distance (Por distancia) - Los trazos se fragmentarán a partir de una distancia mínima y máxima.
- By Vertex Group - Los trazos se fragmentarán en función del vertex group seleccionado. La variacón en el peso que supere cierto umbral establecido fragmentará o no el trazo. Es útil para decidir exactamente por donde quieres “cortar”.
FX Type
(Tipo de Efecto) - Determina el algoritmo que se usa para determinar el momento en el que el trazo/la partícula comienza a ser afectada por el efecto y comienza a animarse.- Explosion Radius (Radio de explosión) - Todos los trazos dentro del radio de la explosión se verán afectados. Permite que dicho radio crezca con el tiempo, para crear una especie de honda expansiva.
- Build - Los trazos se verán afectados en función del orden en el que hayan sido dibujados.
- Vertex Group - Los trazos se verán afectados en función de su peso en un vertex group.
- Distance to point (Distancia a un punto) - Los trazos comenzarán a animarse en función de lo cerca (o lejos) que estén de un punto.
- Random (Aleatorio) - Los trazos comenzarán a animarse de forma aleatoria.
- X Position - Los trazos comenzarán a animarse en función de su posición en el eje X.
- Y Position - Los trazos comenzarán a animarse en función de su posición en el eje Y.
- Z Position - Los trazos comenzarán a animarse en función de su posición en el eje Z.
Consejo: Usa el botón ↔
para invertir el efecto.
FX Frames
- El número total de fotogramas que dura el efecto.Rand
- Aleatoriza el momento en el que los trazos comienzan a verse afectados por la simulación de partículas.
Anchor Position
- Inicializa el punto de pivote en el que las particulas se veran desplazadas (o atraidas).Anchor position offset
- Permite ajustar la posición.Usa el botón ♻ para resetear el offset a (0, 0, 0)
Force
- La fuerza aplicada a cada trazo/partícula.Random
- Aleatoriza la fuerza.
Mass influence
(Influencia de la masa) - Cuanto mayor sea, más afectará la masa de los trazos/partículas a su movimiento.
Nota: El peso de una partícula/trazo se determina en función de su tamaño y ancho.
Max Scatter
(Dispersión máxima) - Establece la variación máxima en el vector inicial del movimiento de la partícula/trazo.
Gravedad & Tamaño
Vector de gravedad
- La dirección de la gravedad que afecta a las partículas.Rotación
- La velocidad máxima de rotación para cada partícula/trazo.Turbulencia
- Varía el centro de rotación sobre el que se rota una partícula, creando una especie de movimiento de espiral y un movimiento más caótico.Randomness
- Aleatoriza la turbulencia.
Algoritmo para calcular el tamaño
- Establece qué algoritmo se usa para samplear la curva que determina el tamaño (en el panel de propiedades).Lifetime
- La curva del tamaño se sampleará una única vez, durante el ciclo de vida de cada partícula (desde que comienza a animarse, hasta el fotograma final). Las partículas que comiencen a animarse antes, samplearán la curva más lento que las partículas con un menor tiempo de vida.Speed
(Velocidad) - La curva del tamaño se sampleará a una velocidad constante, para todas las partículas. Y si se llega al final, comenzará de nuevo, en bucle.Randomness
- El nivel de aleatoriedad para la velocidad en que cada partícula samplea la curva con el tamaño.
Efectos
Noise (Ruido)
Añade movimiento aleatorio a las partículas/trazos.
Noise type
- El tipo de ruido usado.Seed
- La semilla usada en la generación. Cambiala para obtener resultados diferent.Strength
(Fuerza) - La fuerza del ruido.Mass influence
(Influencia de la masa) - Determina el grado en que el peso de una partícula/trazo afectará al movimiento aleatorio. Para volres altos, las partículas más ligeras se moverán más fácilmente con el ruido.
Usa el botón ↔
para invertir el efecto (las partículas más pesadas serán las más afectadas por el ruido).
Frequency
(Frecuencia) - La frecuencia del ruido. Usa valores bajos para un movimiento más suave.Dissonance
(Disonancia) - Determina qué tan distinto es el ruido para todas las partículas. Para valores en torno a 0, todas las partículas se moveran en armonía (similar al movimiento de una bandada de estorninos):Valores más altos crearán un movimiento más caótico.
Fijar eje
- Al fijar un eje, el ruido en el eje seleccionado no tendrá efecto.
Distort Strokes (Distorsionar trazos)
Aplica un efecto de distorsión cuando los trazos comienzan a animarse.
Intensity
(Intensidad) - La intensidad/fuerza de la distorsión.Randomness
- Aleatoriza el efecto para cada trazo.
Frequency
(Frecuencia) - La frecuencia del ruido usado para el efecto de distorsión. Valores altos producen unas distorsiones más “puntiagudas”, mientras que valores bajos, distorsiones más suaves.Frame variation
- Determina cúanto varía el ruido en cada frame.
Frames
- La duración (en frames) del efecto de distorsión.Randomness
- Aleatoriza la duración del efecto para cada trazo.
Use Color
(usar color) - Si está activado, sampleará los colores de la rampa del panel de propiedades:Blend mode
(Modo de fusión) - Selecciona el modo de fusión usado para mezclar los colores de la rampa con el color original de cada trazo.
Fade Strokes (Desvanecer trazos)
Desvanece los trazos con el tiempo.
Tipo de desvanecimiento
- Elige el método utilizado para desvanecer los trazos. Hay 2 tipos:a. Stroke thickness (Grosor del trazo) - Va reduciendo el grosor del trazo hasta hacerlos desaparecer.
b. Points opacity (Opacidad de los puntos) - Cambia la opacidad de cada punto del trazo para desvanecerlos.
Algoritmo de desvanecimiento
- Selecciona el algoritmo usado para desvanecer los trazos. Hay 2 tipos:Proporcional
andConstante
.
Desvanecimiento Proporcional
Los trazos/partículas se desvanecerán proporcionalmente a su tiempo de vida (el tiempo que estén animándose, desde que comienzna a moverse hasta el final).
Garantiza que todas las partículas han sido desvanecidas al final del efecto.
Start
(Inicio) - Porcentaje respecto a la vida de cada trazo en el que el trazo comienza a desvanecerse.End
(Final) - Porcentaje respecto a la vida de cada trazo en el que el trazo termina de desvanecerse.
Randomness
- Aleatoriza los porcentajes de inicio/final de cada trazo.
Desvanecimiento Constante
El efecto de desvanecimiento usará un número constante de frames y todos los trazos se desvanecerán a un ritmo cosntante.
Start
(Inicio) - El número de frames que han de pasar para cada partícula desde que ha comenzado a moverse para que comience a desvanecerse.Fade
(Desvanecimiento) - El total de frames que dura el desvanecimiento.Randomness
- Aleatoriza los valores previos para cada trazo/partícula.
Ejemplo práctico: En esta animación, la mecha de la bomba fue animada con un desvanecimiento
Constante
, para ignorar el tiempo de vida de la partícula y que todas las partículas se desvanecieran a un ritmo similar.
Color 🎨
¡Añade color a los trazos/partículas!
Blend mode
(Modo de fusión) - Elige el modo de fusión usado para mezclar el color seleccionado con el color original de cada trazo.Color algorithm
(Algoritmo) - Elige el método usado para aplicar color a las partículas. Hay 2 opciones:a. Random (Aleatorio) - Elige un color aleatorio de la rampa de colores.
b. Variable - El color varia sampleando los colores de la rampa de colores.
Delay frames
(Frames de retraso) - El tiempo en el que cada partícula se retrasa hasta cambiar su color.Fade frames
(Frames de desvanecimiento) - El número total de frames en el que ambos colores se mezclan, para crear variaciones más suaves.
Algoritmo de Color variable
Speed
(Velocidad) - La velocidad a la que cada partícula sampleara el color de la rampa de colores.a.
Speed randomness
(Velocidad aleatoria) - El nivel de aleatoriedad para la velocidad en cada trazo/partícula.Randomness
- Aleatoriza el punto inicial en el que comienza a samplear la rampa de colores cada trazo/partícula.
Depth Color (Color de profundidad)
Tiñe las partículas de un color en función de su distancia a la cámara activa. Util para crear una especie de profundidad atmosférica que ayuda a distinguir las partículas más cercanas de las más lejanas.
Distance
(Distancia) - La distancia mínima y máxima. Las partículas cercanas al valor mínimo samplearan colores más a la izqueirda de la rampade color situada en el panel de propiedades, mientras que las partículas más alejadas samplearán colores más cercanos a la parte derecha de la rampa.
Puedes encontrar la rampa con la profundiad de color en el panel de propiedades, en la pestaña Grease Pencil
(ver panel de propiedades)

Blend frames
- The total time it takes to blend the strokes/particles to the depth color, to avoid abrupt changes.
Extra Debris (Fragmentos Extra)
Añade más partículas/trazos al dibujo.
Fragmentos extra
- El número total de fragmentos extra añadidos.Tamaño de los fragments
- El tamaño de los nuevos fragmentos añadidos será elegido al azar entre un mínimo y máximo de puntos por fragmento/partícula.Proportional distribution
(Distribución proporcional) - Si está activado, cuanto mayor sea el trazo, más probabilidad habrá de que se instancien nuevas partículas/fragmentos en su posición.Random width
(Ancho aleatorio) - El nivel de aleatoriedad entre los fragmentos añadidos. Si se pone a 0, los nuevos fragmentos tendrán el mismo tamaño que los trazos en donde se instancian.
Opciones Varias
Resolution
(Resolución) - Simplifica (cuando es un número negativo) o subdivide en más puntos (cuando el número es positivo) los trazos del dibujo. Es útil cuando quieres reducir la complejidad del dibujo para ejecutar el operador más rápidamente, o para cuando quieres incrementar la calidad de los trazos (a coste de más tiempo de cálculo y memoria).Puedes ver un recuento total de los puntos del dibujo al lado de la resolución.
Personalmente recomiendo usar una baja resolución mientras estás editando las propiedades para una mayor velocidad de cálculo (los dibujos muy grandes puede requerir mayor tiempo de procesado), y una vez se ve como deseas, puedes incrementarla si así lo deseas.
Offset
(desplazamiento) - Desplaza toda la animación X frames.Preview
- Permite cambiar el frame incial en el que comienza la preview del efecto.Loop
(Bucle) - Sí está activado, se añadirá un bucle temporal para previsualizar más fácilmente la animación.Time Scale
(Escala del tiempo) - Multiplica la escala del tiempo. Util para acelerar o ralentizar la animación.Valores negativos hace que vaya atrás en el tiempo.
Frames gap
(Intervalo de frames) - El intervalo total (en frames) entre cada keyframe de la animación. Es útil para cuando quieras lograr una animación a menos frames por segundo (en plan stop motion, por ejemplo).Usar Máscara
- Si está activado, permite elegir un vertex group en el Grease Pencil para “filtrar” qué partes del dibujo reaccionan a la animación y qué partes no.Vertex group
- El vertex group que se usará como máscara (en caso de estar ésta activada).
Treshold
(Umbral de la Máscara) - Los pesos por encima de dicho umbral en el vertex group seleccionado serán incluidos en la máscara y no se verán afectados por la animación.
Bypass
- Si está activado, el operador no será procesado.Esto es útil para cuando tengas que hacer muchos cambios en las propiedades. De esta forma, el operador no se ejecutará y podrás modificar todo con suavidad, sin que haya ningún parón.
Panel de Propiedades
Hay algunos parametros más avanzados (como curvas, rampas de color, etc.) que no pueden ser mostrados en el panel del operador debido a algunas limitaciones de Blender.
Dichos parámetros se encuentran en el panel derecho que aparece al pulsa N en el viewport, en la pestaña Grease Pencil:
Aquí podrás encontrar algunas color ramps, curvas, etc.
Worth mention the Time Scale curve:

Permite variar la escala del tiempo, ralentizarlo, acelerarlo, etc.
En esta animación, la escala del tiempo comienza siendo lenta al principio, y posteriormente acelera:
Si el panel del operador se está ejecutando y en pantalla, al editar alguna propiedad del panel de propiedades desaparecerá.
Para volver a ejecutar el operador con las mismas propiedades (y con las propiedades del panel modificadas), situa el cursor entre los márgenes de la animación anterior, y presiona el botón RE-EXECUTE:

Otros Operadores ⚙
El addon añade algunos operadores que hace que sea más fácil trabajar con las animaciones en el dopesheet.
Remove frames block (Borrar bloque de frames)
Borra todos los frames de un mismo tipo que se encuentran en el mismo bloque:
Decidí añadirlo porque personalmente se me hacía tedioso tener que seleccionar precisamente con el ratón todos los frames. Esto lo hace más fácil.
Select frames block (Seleccionar bloque de frames)
Selecciona un bloque de frames del mismo tipo, sin borrarlo.
Puedes encontrar ambos en el menu del dopesheet, dentro de la pestaña Suzuka Ka.
Preguntas frecuentes ❔
Cuando muevo el cursor en el dopesheet, vuelve a un punto anterior de la animación?
Esto se debe a que se ha quedado ejecutando el bucle que repite la preview de la animación. Dicho bucle se mantiene en memoria mientras que el último operador ejecutado sea el de crear la animación de partículas. Por lo que ejecutar un nuevo operador lo borrará. Por ejemplo, presionar TAB para cmbiar el modo debería ser bastante para borrarlo.
Si quieres borrarlo manualmente, puedes ir al **panel de propiedades" y presionar el botón Disable Loop;
Limitaciones
Los trazos con materiales de relleno no están soportados en la versión actual, solo los trazos normales.
Las diferentes opciones relacionadas con los Vertex Groups solo funcionan en la versión Legacy del addon (previa al Grease Pencil 3.0)
¿Por qué?
Los métodos para acceder a los pesos de los Vertex Group en los puntos de un dibujo de Grease Pencil han sido eliminados en Grease Pencil 3.0, y la nueva forma de acceder a dichos pesos, de momento está rota/buggeada 🐛 y no funciona.
Cuando Blender arregle el bug, lo arreglaré 👍.
Créditos ©
Atribución necesaria para algunos iconos usados:
Contacto 🐺✉
Puedes contactar conmigo vía:
@SuzukaKDev suzukakadev@gmail.com¡Ten un buen día y pásatelo bien creando!
Grease Pencil Particles
Addon raro para Blender que mola bastante
orb91.gumroad.com