Tutoriales y diseños en Blender

Orugas y ruedas que interaccionen con el terreno en Blender 2.70

Con este tutorial estaría completando un poco más nuestra oruga interactiva y el tema de hacer girar ruedas siguiendo la traslación de un objeto. Ahora intentaremos hacer que nuestras ruedas y orugas interaccionen con los accidentes del terreno y también simular la tensión de la oruga al ponerse en movimiento el artefacto y rodar. Como la explicación de los Modificadores y Constraint es bastante larga, se pueden consultar las dos entradas anteriores:
De todas maneras, siempre está la sección de comentarios por si no se entiende algo o me haya explicado mal, lo que es altamente probable.
Entonces, en este nuevo tutorial agregaremos modificadores a las ruedas y a las orugas para que reaccionen a las imperfecciones del terreno como me sugirió Juan Carlos en uno de los comentarios.

Oruga y ruedas interacciona con el terreno
Lo primero que haremos será modificar nuestro círculo Bezier que maneja las orugas agregándole más nodos. Originalmente tenía 4, ahora lo subdividiremos 2 veces para que tenga 16 nodos. Cuantos más nodos tenga, más realista será pero el trabajo se nos multiplicará de manera exponencial (literalmente). De forma que con 16 estaría bien la cosa.

Cómo realizar una oruga de tanque animada con Blender 2.70

Aprenderemos en este tutorial a cómo realizar orugas funcionales usando el Blender 2.70. Es decir, si queremos diseñar un tanque de guerra, una maquinaria pesada para excavación o un vehículo robot para explorar la superficie de algún planeta entre otras muchas otras creaciones, necesitaremos que las orugas estén animadas, por supuesto.
Todo se hará usando Drivers y aplicando Constraints a los objetos, no con Bones. Antes de comenzar, debo dar el crédito correspondiente al videotutorial en el cual me basé para realizar éste (videotutorial fuente). El mismo lo descubrí hace bastante gracias a unos trabajos que hizo Dani de Saro al respecto de un lanzamiento de cohete, cuya lanzadera era precisamente una oruga que trasladaba el artefacto. Si embargo, ya sea por la versión de Blender diferente o por otros motivos, algunas cosas no me funcionaron y las tuve que cambiar. Pero básicamente este que presentaré aquí es un tutorial muy similar al mostrado en ese video, a cuyo autor agradezco el haberlo compartido.

Oruga realizada en Blender 2.70

Comienzo del tutorial

Para empezar, diseñamos las orugas. Creamos un círculo Bezier y lo deformamos de la siguiente manera o similar. A continuación, duplicamos ese círculo y los colocamos a ambos simétricos con el eje X.


Acto seguido diseñaremos las partes móviles de la oruga. Como se sabe, estas partes tienen pernos y bisagras para articular, y rugosidades para obtener mejor agarre con el suelo. En fin, hacemos algo similar o mejor a lo que se ve en la imagen de más abajo en los tres primeros cuadros.

Tutorial ruedas que giren al mover el vehículo en Blender 2.70

En este tutorial aprenderemos a realizar ruedas que giren y doblen al desplazar el vehículo. Para tal tarea se usará un modelo de tractor. En primera instancia parece una tarea bastante simple y, de hecho, lo es, pero como siempre tiene algunos tips para que la situación no se nos torne desesperante o, al menos, frustrante. Lo primero que haremos será diseñar la rueda. Aquí la imaginación manda pero para quien lo desea, pondré al menos algunos pasos para lograr una rueda relativamente decente (en este caso de tractor). Por supuesto que hay diseños infinitamente mejores por la web. Luego a una de las cuatro ruedas le asignaremos un Driver y a las demás le indicaremos con una Constraint que copien la rotación de esa rueda que sería algo así como la rueda madre. Luego le indicaremos a las ruedas delanteras que doblen copiando el movimiento de algún otro objeto de fácil acceso como un cono o un Empty, por ejemplo. Y además limitaremos su torción.

Tractor realizado en Blender 2.70 por el autor.

Comienzo del tutorial

Primero diseñamos la rueda. Para hacerlo podemos hacer uso de la función Spin para realizar los dibujos del neumático. Y también para el neumático en sí, dado que partiendo de una curva que presente el corte transversal de la goma será más fácil controlar ciertas dobleces. Luego le aplicamos un Spin de 360º, eliminamos los vértices repetidos y queda muy bien. Abajo se ven las partes de esta rueda:

Uso del nodo Mask para enmascarar escenarios reales en Blender 2.70

En este tutorial se tratará acerca del enmascarado de objetos en escenarios reales para poder colocar objetos virtuales en ellos. En este aspecto este otro tutorial: Congelar escenas con blender 2.69 usando Mask Layer ya abordó el mismo tema, pero desde otro ángulo y sin animar las máscaras. De manera que siempre es útil tener otro aspecto de una herramienta similar.
En concreto se toma una escena real que requiere Tracking de cámara para hacerla más realista y se enmascara desde el compositor de nodos uno o más objetos de la escena para poder colocar objetos virtuales que se integren.
En particular, como se aprecia en el video de muestra y en la siguiente imagen, aquí se requirió también enmascarar el cielo celeste usando un filtro Mate, Color Key, pero esto es sólo anecdótico y no interfiere con el uso del nodo Mask.

Un fotograma del video donde se aprecia el uso del nodo Mask

Comienzo del Tutorial

Para comenzar, realizamos el tracking (Ver estos tutoriales) de la escena. 


Luego de esto procedemos a crear la máscara. Para ello nos dirigimos a Video Editing: