En este tutorial, veremos cómo usar la Constraint de Copy Rotation de Blender para rotar múltiples objetos, cada uno alrededor de su propio Origin, todos a la vez, en particular copiando la rotación de un solo objeto de referencia.



Transcripción del video

¡Hola a todos!

En este tutorial, veremos cómo usar la Constraint de Copy Rotation de Blender para rotar múltiples objetos, cada uno alrededor de su propio Origin, todos a la vez, en particular copiando la rotación de un solo objeto de referencia.

Este tutorial se creó utilizando la versión 3.3 de Blender, pero la Constraint de Copy Rotation ha estado disponible durante varias versiones y se supone que estará disponible también en futuras versiones.

Este es un tutorial básico, dirigido a aquellos que aún son nuevos en Blender; cubriremos temas como la separación de un objeto en múltiples objetos, el Origin de las geometrías y, por supuesto, la Constraint de Copy Rotation.

Para mostrarte un ejemplo práctico, utilizaré un modelo 3D que he creado que representa persianas venecianas.

¡Bien, empecemos! Primero, abramos el archivo window blind blend y veamos su contenido: contiene un solo objeto que incluye tanto la estructura como las láminas individuales de la persiana.

Lo que queremos hacer es separar las láminas individuales para que podamos rotarlas individualmente, cada una alrededor de su propio eje horizontal, que en esta escena coincide con el eje X global.

Por lo tanto, no solo deberíamos separar las láminas del resto de la estructura, sino que también necesitamos separarlas individualmente, para obtener muchos objetos distintos, cada uno con su propio Origin correctamente establecido.

Posteriormente, veremos cómo vincular la rotación de cada lámina a la rotación de una sola lámina, que servirá de referencia para todas las demás.

Primero, separemos todas las láminas del resto de la estructura. Para hacer esto, necesitamos cambiar a Edit Mode, seleccionar solo las láminas, presionar la tecla P y elegir Selection del menú Separate que aparecerá en la pantalla.

Hay varias formas de seleccionar solo las láminas y te mostraré algunas aquí, para que puedas elegir la que prefieras y, si no estás familiarizado con ellas, también aprenderás esto, ¡lo cual podría ser útil en otras circunstancias!

Un método es seleccionar rápidamente algunos vértices de todas las láminas, por ejemplo, con la herramienta Box Select, cuyo atajo es la tecla B, y luego expandir la selección con la herramienta Select More, cuyo atajo es la combinación CTRL y Numpad Plus, hasta que todas las láminas estén seleccionadas.

Un segundo método es cambiar al modo de selección de Vertices y presionar L mientras el ratón está sobre un vértice de cada lámina: la tecla L es en efecto el atajo para el operador Linked, que selecciona todos los vértices conectados al que está bajo el cursor del ratón cuando se presiona esta tecla.

Dado que en este objeto en particular hay muchas láminas y, por el contrario, pocos otros objetos, también podrías proceder con una selección inversa, y aquí está el tercer método: seleccionamos los otros elementos de la estructura con L, luego invertimos la selección con la combinación de teclas CTRL I.

De todos modos, una vez que las láminas están seleccionadas, presionamos P y elegimos Selection del menú Separate.

Ahora las láminas constituyen un nuevo objeto separado, que tiene su Origin ubicado en el mismo punto que el Origin del que deriva. Antes de volver a establecer el Origin, sin embargo, necesitamos hacer que cada lámina sea un objeto separado. En este caso también, usaremos el operador Separate, pero esta vez la selección será más simple: es suficiente cambiar a Edit Mode, seleccionar todas las geometrías con la tecla A, presionar P y elegir, esta vez, el operador By Loose Parts.

Cada lámina es ahora un objeto individual, pero todas las láminas tienen su Origin ubicado donde estaba el Origin del objeto del que derivan, por lo que ahora tenemos que establecer correctamente el Origin de cada lámina.

Con este tipo de objeto tenemos suerte, ya que el Origin se puede simplemente establecer en el centro de la geometría de cada lámina.

Para seleccionar todas las láminas, el método más rápido probablemente sea seleccionar la estructura original e invertir la selección con la combinación de teclas CTRL I.

En este punto, podemos hacer clic derecho en la selección y elegir la opción Set Origin to Geometry.

Al intentar rotar cada lámina alrededor del eje X global, la lámina girará correctamente. Ahora, elijamos una lámina que servirá de referencia para todas las demás, por ejemplo, la más alta, y renombrémosla TARGET.

Ahora elijamos la lámina más cercana a TARGET y abramos la pestaña Constraints en la ventana de Properties, luego añadamos una Constraint del tipo Copy Rotation a este objeto.

En el campo Target de la Constraint, seleccionamos la lámina que acabamos de renombrar TARGET. La Constraint nos proporciona otras opciones, pero para nuestros propósitos, no es necesario explorarlas.

Para proporcionar rápidamente esta Constraint configurada de esta manera a todas las demás láminas, primero necesitamos seleccionar todas las otras láminas, luego por último seleccionar la lámina con la Constraint, luego abrir la Blender Search Box y escribir Copy Constraints.

El operador Copy Constraints to Selected Objects aparecerá en la Search Box: seleccionémoslo y verifiquemos que todas las láminas ahora tienen la Constraint de Copy Rotation correctamente configurada.

Sin embargo, la prueba más interesante es seleccionar la lámina TARGET y rotarla alrededor de su eje X, ¡así verás que todas las demás láminas giran automáticamente también!

NOTA - En mi caso, abrí la Blender Search Box presionando la barra espaciadora. Este atajo se puede configurar en la sección Keymap de la ventana Preferences.

Para resumir: en este breve tutorial, hemos visto cómo separar muchos objetos de un solo objeto, establecer sus Origins, y hacer que copien las rotaciones de un objeto de referencia utilizando la Constraint de Copy Rotation.

¡No olvides descargar el modelo 3D para que puedas probar directamente lo que acabas de ver!

¡Espero que este tutorial haya sido útil! ¡Hasta pronto!

Este sitio web tiene como único propósito mostrar algunos de mis trabajos, sin ninguna intención promocional. Ten en cuenta que actualmente no estoy buscando - ni responderé a - solicitudes de trabajos personalizados, consultorías u otro tipo de colaboraciones profesionales.


POLÍTICA EXTENDIDA DE PRIVACIDAD Y UTILIZACIÓN DE COOKIES