En este breve tutorial, aprenderemos a usar el modificador Cycle de la animación de Blender para crear animaciones cíclicas; es decir, haremos que ciertos fotogramas clave que establecemos se repitan cíclicamente durante la duración del clip.
Transcripción del video
¡Hola a todos!
En este breve tutorial, aprenderemos a usar el modificador Cycle de la animación de Blender para crear animaciones cíclicas; es decir, haremos que ciertos fotogramas clave que establecemos se repitan cíclicamente durante la duración del clip.
Las curvas de animación entre fotogramas clave se llaman F-Curves, y Blender nos proporciona modificadores, convenientemente llamados F-Curve Modifiers, que nos permiten transformarlas fácilmente. Uno de estos modificadores es Cycle, que repite dos o más puntos de control, es decir, fotogramas clave, de manera cíclica.
Este es un tutorial básico y se creó utilizando la versión 3.3 de Blender; sin embargo, el modificador F-Curve Cycle ha estado disponible durante varias versiones y probablemente continuará estando disponible en el futuro.
Como ejemplo práctico, demostraremos la activación alterna de dos LED en un modelo de circuito electrónico 3D.

Primero, ubico dos fuentes de luz Point Light diferentes cerca de los dos diodos LED, que tienen recipientes de color semi-transparentes. Por lo tanto, es suficiente agregar una luz Point Light blanca en el centro de un LED, duplicarla y mover la copia dentro del otro LED.
Blender añade nuevos objetos donde se encuentra el 3D Cursor.
Para posicionar el 3D Cursor en el centro del primer LED, selecciono el circuito, cambio a Edit Mode, deselecciono todo, y luego selecciono uno de los anillos de vértices superiores del LED con ALT y clic izquierdo en un borde del anillo que quiero seleccionar.

Finalmente, presiono SHIFT S y elijo Cursor to Selected del menú que aparece en la pantalla antes de volver a Object Mode.

La fuente de luz Point Light se puede agregar fácilmente desde el menú Add en el 3D Viewport; el atajo es SHIFT A.

La segunda fuente de luz se puede obtener, como mencioné antes, duplicando la primera, así que presiono SHIFT D y muevo la copia dentro del segundo LED.
No es necesario posicionar la segunda Point Light exactamente en el centro del anillo de vértices del segundo LED, pero aprovecho esta oportunidad para decirte cómo mover un objeto al punto donde se encuentra el 3D Cursor.
Cambio a Edit Mode, selecciono el anillo de vértices del segundo LED, también en este caso con ALT y clic en un borde del anillo de vértices que me interesa, y posiciono el 3D Cursor allí con SHIFT S y Cursor to Selected.
Después de eso, vuelvo a Object Mode, selecciono la segunda fuente de luz, presiono SHIFT S y selecciono Selection to Cursor esta vez.
Para apreciar mejor el efecto, hago que el fondo del universo virtual sea negro, estableciendo Background RGB en negro en la pestaña World de la ventana Properties.

Para echar un vistazo a la vista previa del resultado, presiono la tecla Z mientras el cursor del mouse está dentro del 3D Viewport y elijo Rendered del selector que aparece en la pantalla.
Las dos fuentes de Point Light tienen una intensidad demasiado baja. Sin embargo, para ajustar correctamente la iluminación, necesitamos actuar tanto en los parámetros Power como Radius de la Point Light.
Por ejemplo, establecer 0.1 vatios para Power con el valor predeterminado de Radius, es decir, 25 cm, resultará en una iluminación muy tenue y blanca.

Esto se debe a que el parámetro Radius indica el tamaño de la fuente de luz, por lo que es como si colocáramos una bombilla de radio de 25 cm en la escena, lo que podemos ver al alejar el zoom: ¡el círculo que aparece cuando seleccionamos la Point Light representa sus dimensiones!

Al establecer un valor mucho más adecuado para Radius, como 0.1 cm, obtendremos el resultado deseado.

Antes de continuar, también establezcamos el Radius en 0.1 cm para la segunda fuente de luz, para evitar sorpresas desagradables. En este caso, sin embargo, establezca Power en 0, porque inicialmente, el segundo LED estará apagado.
¡Finalmente, es hora de hablar de animación!
El metraje que pretendo crear consta de 250 fotogramas, a 25 fotogramas por segundo.
El ciclo de encendido/apagado del LED debe durar 2 segundos, por lo que obviamente cada LED permanecerá encendido durante 1 segundo, o 25 fotogramas.
Primero, me posiciono en el fotograma 1 de la animación e inserto un fotograma clave de animación para el campo Power del primer LED.
Hago esto colocando el cursor del ratón sobre el campo Power de la Point Light, luego hago clic derecho y elijo Insert keyframe del menú que aparece en la pantalla.
Como alternativa, cuando el cursor del ratón está sobre el campo Power, puedo presionar directamente la tecla I, que es el atajo para Insert Keyframe.

El campo Power cambiará de color y en la Timeline, veremos aparecer un diamante, indicando que efectivamente hemos insertado un fotograma clave de animación.

El primer LED debe apagarse en el fotograma 26, o después de un segundo de animación, así que me muevo al 26º fotograma de la animación, establezco Power en 0 e inserto un fotograma clave para este valor...

¿...está todo hecho?
Bueno, ¡no del todo! En una animación como esta, el valor de Power caería de 0.1 vatios a 0 vatios durante los 25 fotogramas; sin embargo, queremos que el LED se apague instantáneamente, de 0.1 a 0 vatios.
Para resolver este problema, me posiciono en el fotograma 25 de la Timeline, donde Power es de 4 miliWatt, que es un valor interpolado por Blender, luego escribo 0.1 Watt en el campo Power, e inserto el fotograma clave.

Aún no hemos terminado: por la misma razón, me posiciono en el fotograma 50 de la animación e inserto el fotograma clave para Power con su valor establecido en 0 Watt. De esta manera, cuando la animación se vuelva cíclica, el valor cambiará instantáneamente a 1 en el fotograma 51.

Después de eso, el primer LED estará encendido durante los primeros 25 fotogramas con intensidad constante y apagado desde el fotograma 26 hasta el fotograma 50.
Necesito realizar la misma operación pero con valores de Power invertidos para la segunda Point Light.
Después de seleccionar la segunda Point Light, me ubico en el primer fotograma de la animación e inserto un fotograma clave para el campo Power con un valor de 0 Watt.
Luego me muevo al fotograma 25 para insertar un fotograma clave para Power, todavía en 0 Watt, porque quiero un encendido instantáneo, no gradual.
En el fotograma 26 de la animación, escribo 0.1 Watt en el campo Power e inserto un fotograma clave ("Keyframe") de animación.
Luego me muevo al fotograma 50 de la animación e inserto un fotograma clave para Power a 0.1 Watt, concluyendo el ciclo de animación.
Examinando el resultado obtenido hasta este punto en modo Rendered en la Timeline, vemos que el primer ciclo se ejecuta correctamente; obviamente, a partir del fotograma 51 en adelante, el segundo LED permanecerá encendido, mientras que el primer LED permanecerá apagado.
¡Ahora finalmente es hora de hacer esta animación cíclica, que es el tema principal de este tutorial!
Abrimos el Graph Editor y seleccionamos la primera Point Light para examinar sus curvas de animación.

Notaremos la presencia de solo una curva: Power, obviamente.
Si la curva debería tener un tamaño exagerado, podemos comprimir la escala del Graph Editor con CTRL y el botón central del ratón, moviendo el ratón horizontal o verticalmente, dependiendo del eje que se quiera comprimir o expandir, para ver mejor la curva.
Los valores que insertamos son claramente visibles y, para cada fotograma clave, el valor del campo Power también es visible en la pestaña F-Curve del Graph Editor, que puedes abrir o ocultar con la tecla N.

Para hacer esta animación cíclica, seleccionamos todos los puntos de control existentes con una de las herramientas de selección de Blender, como la tecla A, la tecla B, o cualquier otro método que se te ocurra.
Luego abrimos la pestaña Modifiers en la Sidebar (el atajo N, como mencionamos anteriormente) y añadimos un modificador Cycles: ¡hecho!

Repetimos la misma operación para la segunda Point Light: seleccionamos su canal Point en el Graph Editor, seleccionamos todos los puntos de control de la curva, y añadimos un modificador Cycle.

En nuestro caso, la configuración predeterminada del modificador Cycle funcionará perfectamente para ambas fuentes de luz. Sin embargo, quiero señalar la posibilidad de limitar la repetición cíclica a un rango específico de fotogramas de la animación: será suficiente seleccionar la casilla Restrict Frame Range y establecer los fotogramas para los campos Start y End.

Al abrir un editor 3D Viewport e iniciar la animación en modo Rendered, podemos examinar el resultado obtenido.
Me gustaría señalar que, al seleccionar una de las dos Point Lights, en la Timeline solo encontraremos los fotogramas clave que establecimos, ya que los otros no están físicamente presentes pero son creados por el modificador Cycle.
De hecho, gran parte del tutorial se centró en la configuración de la escena, ya que el uso del modificador es bastante simple, pero aproveché la oportunidad para discutir otros temas como el Radius para las Point Lights y la configuración adecuada de los fotogramas clave para lograr un encendido y apagado instantáneos para los LEDs.
¡Bueno, espero que este tutorial te haya sido útil! ¡Hasta pronto!