Jorge Vallejo Blog

Blog del creativo, ilustrador y profesor de videojuegos Jorge Vallejo

Tag: particulas

Animación de particulas: Forma toro o toroide

Otro experimento de animación de partículas creada con formulas matemáticas de la forma topológica denominada toro o toroide.
La animación que veis tardo mas de cinco horas de renderizado y duraba cuatro minutos , he cambiado la velocidad para que dure casi 30 segundos y sea mucho mas dinámica, el giro de cámara permite ver como el modelo se ve en 3D.
El código:

separa=2;
s=time*separa//angulo de separacion;
R=200;//Radio mayor
r=100;//Radio menor
t=time*100;
posi_x=thisComp.width / 2;
posi_y=thisComp.height / 2;
x = (R+(r*Math.cos(degrees_to_radians(t))))*Math.cos(degrees_to_radians(s))+posi_x;
y = (R+(r*Math.cos(degrees_to_radians(t))))*Math.sin(degrees_to_radians(s))+posi_y;
z=r*Math.sin(degrees_to_radians(t));

[x,y,z];

Siguiente reto: banda de Moebius o cinta de Moebius.

Animación de particulas: espiral

Otra animación experimental con las partículas, en este caso he aplicado la misma formula del circulo, pero variando la componente z, para conseguir generar la espiral.
También fue necesario meter una cámara para poder ver el desarrollo de la espiral en profundidad.

radius = 350;
x = Math.cos(degreesToRadians(time * 360 ));
y = Math.sin( degreesToRadians(time * 360));
z=time;
add(mul(radius, [x, y,z]), position)

Siguiente reto, formas topológicas.

Animación de particulas


Últimamente estoy experimentando mucho con la animación de partículas, el video que podéis ver esta creado mediante una expresión matemática, con la que se consigue que describa círculos.
Os dejo el Código :
radius = 350; // the radius of the circle
cycle =3 // number of seconds to complete a circle; higher value = slower
if(cycle ==0){cycle = 0.001;} //avoids a “divide by zero” error
phase = 0; // initial angle in degrees from bottom
reverse = 1; // 1 for ccw, -1 for cw
x = Math.sin( reverse * degrees_to_radians(time * 360 / cycle + phase));
y = Math.cos(degrees_to_radians(time * 360 / cycle + phase));
add(mul(radius, [x, y]), position)

Particle Ilusion hacer trasnparente.

particula
Aun que es cierto que After Effects cuenta con muchos plugins de efectos, yo utilizo para generar cosas como agua o fuego el Particle Ilusion quizás no sea un programa especialmente potente, pero a mi de momento me sirve por que es muy rápido, el problema surge a la hora de exportar nuestra animación y luego integrarla, ya que si la exportamos como avi nos dejara el fondo negro, y casi siempre lo querremos transparente ¿Qué hacer? Importamos el archivo, y le ponemos Efecto> Canal > Definir Mate y en Utilizar como Mate elegimos luminancia y listo ya esta transparente.
Otra solución es no exportarlo como avi sino como secuencia de fotogramas Tiff o Tif, os saldra un cuadro de dialogo donde debereis elegir con canal alfa, después en after effects importamos seleccionado secuencia y mascara recto.