Funciones Avanzadas Thinking Particles Nodos Grupo TP Generator PStorm
Función disponible en CINEMA 4D Studio
PStorm

Básico Nodo Parámetros

Parámetros

Tipo

La figura de la superficie emisora invisible: Rectángulo o Círculo.

Tipo de Nacimiento
Cantidad [0..2147483647]
Tasa [0..+∞]
Disparo [0..2147483647]

Hay tres modos para crear partículas: Cantidad, Rango y Disparo. Establece Tipo de Creación al modo deseado.

Cantidad

En este modo, el valor Cantidad define el número máximo de partículas que pueden existir en cualquier instante dado. El valor Cantidad funciona conjuntamente con el valor Duración. Por ejemplo, si Duración está establecido a 5 y Cantidad a 100 partículas, el número de partículas permanecerá constante a 100. Cuando las partículas empiecen a morir, se emitirán nuevas partículas para mantener la cantidad a 100.

Tasa

En modo Rango, el valor Rango define el número de partículas creadas por segundo de animación; el número total de partículas por lo tanto se verá afectado por el rango de fotogramas.

Disparo

En modo Disparo, Disparo define el número de partículas creadas por fotograma de animación.

Variación de la Vida
Variación de la Vida [0..100%]

El valor Duración define cuánto tiempo dura o vive cada partícula, en fotogramas. Puedes variar la duración de la vida de las partículas usando el parámetro Variación de la Duración.

Velocidad [-∞..+∞]
Variación de la Velocidad [0..100%]

El parámetro Velocidad define la velocidad inicial de cada partícula, medida en unidades por segundo. Puedes variar la velocidad de cada partícula usando el parámetro Variación de la Velocidad.

Tamaño [0..+∞]
Variación del Tamaño [0..100%]

El valor Tamaño es un factor de escala para los objetos que se usan como partículas. El rango de Tamaño a Radio de la Limitación (mira el nodo PShape para conocer los detalles referentes a Radio de la Limitación) proporciona el factor de escalado:

(Tamaño/Radio de la Limitación)*tamaño del objeto=tamaño del objeto partícula.

Por lo tanto si quieres que el objeto partícula tenga exactamente el mismo tamaño que el objeto original, establece Tamaño al mismo valor que el Radio de la Limitación. Puedes variar el tamaño de cada partícula usando el parámetro Variación del Tamaño.

X Fov [0..360°]
Y Fov [0..360°]
Tamaño X [0..+∞m]
Tamaño Y [0..+∞m]

Estas opciones controlan el ángulo de emisión y el tamaño de la superficie emisora a lo largo de sus ejes X e Y.

Distancia [0..+∞m]
Variación de la Distancia [0..100%]

Normalmente las partículas se emiten desde la posición asignada al nodo mediante el puerto de entrada Posición del Emisor, que en muchos casos es el origen de un objeto que representa al emisor. Usando el parámetro Distancia, puedes desfasar la emisión de las partículas desde esta posición a lo largo del eje Z. Esto es especialmente útil cuando se emiten múltiples flujos de partículas desde el mismo objeto donde necesitas iniciar los flujos en distintas posiciones.

Variación de la Distancia simula agitación en el eje Z de la zona de emisión, creando un flujo de partículas desigual.

Giro [0..+∞]
Variación del Giro [0..100%]

Giro define un rango en el que cada partícula girará sobre su eje, medido en la cantidad de segundos que tarda una partícula en hacer una revolución completa (es decir, una rotación de 360º). Por ejemplo, un valor de 2 significa que cada partícula tardará dos segundos en realizar una revolución completa. Por lo tanto valores más altos producirán un giro más lento. Puedes variar el rango de giro de cada partícula usando el parámetro Variación de Giro.

Tipo de Giro
Eje de Giro [XYZ ]

Aleatorio

Si Tipo de Giro está establecido a Aleatorio, cada partícula rotará sobre un eje elegido al azar.

Eje

Si Tipo de Giro está establecido a Eje, la partícula rotará sobre el eje definido por Eje de Giro. Por ejemplo, si Tipo de Giro está establecido a Ejes y Eje de Giro está establecido a (0,0,1), las partículas rotarán sobre el eje Z (X=0, Y=0, Z=1).

Puertos de entrada adicionales

Activado

Este puerto toma un valor Booleano que activa/desactiva el nodo. El nodo se activa automáticamente si no añades este puerto.

Tiempo de Animación

Ya que los parámetros del nodo pueden animarse mediante fotogramas clave, por defecto internamente se usa el tiempo de Cinema 4D para asegurar que los valores se interpolan correctamente. Sin embargo, puedes transferir tu propio valor de tiempo a este puerto. Su tipo de datos debe estar en Tiempo, lo que significa un número Real en el caso más simple. Si no se transfiere ningún valor, se usa el tiempo de Cinema 4D.

Alineación del Emisor
Posición del Emisor [XYZ ]

Usa esos dos puertos para controlar la posición y rotación del emisor. Normalmente esos puertos deben conectarse a un nodo Objetos (mira la imagen abajo). Además puedes mover y rotar este objeto en el panel de vista para mover y rotar el emisor.

Recomendamos usar un objeto Nulo para este propósito, ya que será invisible en el render de modo que no influirá en el efecto. Conecta los puertos Posición Global y Matriz Global del nodo Objeto a los puertos de entrada del nodo PStorm Posición del Emisor y Alineación del Emisor respectivamente, como se ilustra abajo.

Ten en cuenta que la Posición del Emisor usa coordenadas globales, no locales.

Por defecto el emisor emitirá las partículas a lo largo del eje Z.

Velocidad del Emisor [XYZ ]

Cuando animamos la posición del emisor, por ejemplo para crear el dispositivo de escape de un cohete, puedes encontrarte con que aparece un flujo de partículas con huecos espaciados uniformemente en lugar de un flujo continuo. Esto se debe a que las partículas se están emitiendo sólo desde esas posiciones del emisor limitadas por los fotogramas, no desde las posiciones que tiene entre los fotogramas.

Para obtener un flujo suave y continuo de partículas, transfiere una velocidad (velocidad más dirección) al puerto de entrada Velocidad del Emisor.

Puedes establecer una velocidad mediante un nodo de XPresso Constante (de tipo Vector) o con el puerto de salida Velocidad de un nodo PGetData (para usar la velocidad de una partícula) o con el puerto de salida Velocidad en el Posicionamiento de un nodo Objeto si la posición del emisor se controla usando un objeto (mira "Alineación del Emisor", "Posición del Emisor", arriba).

Además puedes calcular la velocidad determinando el vector diferencia entre la posición actual y la previa.

Conecta el nodo PStorm a un nodo Objeto para controlar al emisor mediante un objeto.

Puertos de Salida

Nacimiento de Partícula

El flujo de partículas aquí disponible son las partículas creadas en el fotograma actual. Por lo tanto, si conectas este puerto a un puerto de entrada Partícula de otro nodo, el nodo afectará sólo a las partículas cuando se crean.

Si en vez de eso quieres influir sobre todas las partículas creadas por PStorm, agrúpalas conectando este puerto a un nodo PGroup y usa un nodo PPass para transferir todas las partículas del grupo. Normalmente es el modo de proceder más útil.

Cantidad de Nacimientos [-2147483648..2147483647]

Extrae el número de partículas creadas en el fotograma actual.

Número de Nacimiento [-2147483648..2147483647]

Extrae el número de la última partícula creada en el fotograma actual, comenzando en 0. Normalmente será uno menos que la Cantidad de Creaciones.