• eng
  • deu
  • fra
  • ita
  • Blender duplicar ao longo de uma curva sem deformação
  • Manténgase al día con las últimas noticias en el sitio con un lector de feeds
  • Página de Facebook Gráficos y Programación
  • Graphics and programming Youtube channel
  • Graphics and programming Twitter page

Blender duplicar a lo largo de una curva sin deformación

En este tutorial, discutiremos cómo duplicar objetos a lo largo de una curva / ruta en Blender 2.8 sin deformación. La repetición de los objetos es muy útil y se utiliza en Arquitectura o VFX, por ejemplo para crear una fila de objetos de farola o árboles a lo largo del camino, una serie de puntos de luz particulares, las almenas de una torre de castillo, en general para hacer conjuntos. De objetos repetidos equidistantes.
Desafortunadamente, en la última versión de Blender no hay características de las versiones anteriores para evitar deformaciones y, por lo tanto, debemos intentar solucionar el problema.

 

Cómo duplicar a lo largo de una curva sin deformación en Blender 2.7x:

En las versiones 2.7x y anteriores, para duplicar objetos a lo largo de una ruta, se usó una función que se llamó DupliFrames, que duplicaba los objetos frame por frame en una animación simulada a lo largo de una ruta.
Por ejemplo, si con la versión 2.79 queremos duplicar sin deformación un cubo a lo largo de una curva bezier

Primero seleccione el cubo y luego la curva y luego los asociaremos presionando la tecla CTRL+P y seleccionando la opción "Object"

manteniendo el cubo y la curva seleccionados, colocamos el cubo al principio de la ruta presionando ALT + O, que activa el comando Clear Origin, que coloca el objeto secundario en el objeto principal

Luego, seleccione el cubo y en la Ventana de propiedades, en la pestaña Object > Duplication, seleccione a través de cuántos frames queremos duplicar el objeto, luego eliminamos la marca de la opción "Speed"

y obtenemos

Ahora seleccione la curva y en la Properties Window en la pestaña Data > Path Animation de ruta y defina la cantidad de frames que se necesitan para recorrer la ruta durante la animación de duplicación

y lo conseguiremos

sin embargo, para seguir correctamente los cubos, también tendremos que marcar la opción "follow" y tendremos

y, como se puede ver, los cubos no se deformaron a lo largo de la curva

En Blender 2.8, sin embargo, tenemos que buscar otra solución porque si intentamos duplicar el cubo con lo frames, vemos que el comando está ausente; de hecho, seleccionando el cubo, en Object > Instancing.

 

Duplicación de un objeto a lo largo de una curva con matrices deformadas:

En Blender 2.8, intentemos duplicar un objeto a lo largo de una curva usando un array. Así que vamos a crear nuestro cubo y la curva.

Al construir el camino, hemos cambiado su centro de gravedad, por lo que seleccionamos la curva y movemos su origen con el comando Object > Set Origin > Origin to Geometry

Ahora vamos a hacer coincidir el origin del cubo con el de la curva, moviendo primero el 3D Cursor sobre el origin de la ruta con SHIFT+S y "Cursor to Selected"

luego seleccionando el cubo y presionando las teclas SHIFT+S y "Selection to Cursor"

Ahora replicamos el objeto cubo a lo largo de la ruta, asociándolo con un modificador Array y luego con un modificador Curve (con la ruta "curve" en el parámetro "Object")

El cubo se duplicará a lo largo de la curva, pero se deformará.

¿Cómo evitar este defecto? Estamos buscando una solución combinando las herramientas que tenemos disponibles: el modificador Array, el modificador Curve y la función Instancing Faces.

 

Duplicación de un objeto a lo largo de una curva sin deformación en Blender 2.8:

Creamos un plano auxiliar (rojo) y lo relacionamos con el cubo (gris).

Manteniendo el cubo y el plano aún seleccionados, concurramos el origin del cubo child con el origin del plano parent, de lo contrario la distribución de los cubos estaría desfasada con respecto a los planos, utilizando la función Object > Clear > Origin 

y tendremos

Siguiendo el procedimiento anterior, utilizando el 3D Cursor  (seleccione la curva y "Cursor to Selected", seleccionando el plano y "Selection to Cursor"), hacemos que el origin del plano coincida con el de la curva, obteniendo

Asociamos los modificadores Array y Curve con el plano (con la ruta a seguir en la opción "Object")

y obtenemos

Ahora duplicamos cada objeto de cubo para cada cara del plan. Seleccione el plan y active la función Object > Instancing > Faces

y al final tendremos

obteniendo así el resultado deseado, es decir, cubos que siguen una curva pero que no se deforman. (Usando las opciones de "Instancing Faces" también podemos ocultar los planos de la vista 3D o del renderizado)
¿Y si quisiéramos modificar cada cubo de forma independiente? Seleccionamos los cubos, presionamos la tecla de búsqueda F3 y escribimos "Make Duplicates Real"

De este modo, cada cubo no está relacionado con los planos, pero sigue siendo una instancia del cubo inicial.

Para que los cubos sean completamente independientes, los seleccionamos todos y llamamos a la función Object > Relations > Make Single User > Object & Data y luego seleccionamos "Selected Objects"

Ahora los cubos son independientes y podemos modificarlos a voluntad individualmente

 

En este tutorial, que resuelve algunos problemas de Blender versión 2.8, hemos usado cubos como ejemplo para enfatizar el problema, pero la solución es aplicable a cualquier tipo de objeto. Happy blending!

 

Si te gustó el artículo, compártelo con un amigo:

Artículos relacionados:

Blender, redimensionar las partículas con texturas [ESP]

En este tutorial en español para Blender [actualizado a Blender 2.8], veremos cómo cambiar el tamaño de las partículas con ...

Lea el articulo >

Los nuevos atajos en Blender 2.8 [ESP]

Una de las novedades de Blender 2.8 fue ciertamente la interfaz de usuario, donde se ha intentado clasificar y racionalizar ...

Lea el articulo >

 

Vas a la lista de tutoriales: > Blender <