Ciclos de andar: Objetos y caminos.


Paths

Antes de ponernos a animar nuestros personajes para que caminen por ahí, veremos algunos conceptos básicos que deberemos manejar para evitar inconvenientes posteriores.

Para crear el recorrido que nuestro personaje debe seguir, usaremos un objeto de tipo Path.
Estos objetos se crean usando el toolbox, y eligiendo Add- Curve- Path. Este objeto nos conviene agregarlo a la escena en la vista superior.

En Modo Edición, agregaremos y moveremos los nodos que lo forman hasta adecuarlo al recorrido que deseamos hacer.

Una vez terminado de diseñar el recorrido, seleccionaremos nuestro personaje y lo emparentaremos a este Path usando la opción "Normal Parent".

Si lanzamos el preview de la animación, veremos a nuestro personaje, seguir el recorrido sin variar su dirección, y probablemente veamos una linea punteada que lo separa del inicio del camino.

Si no nos interesa mantener esta distancia ("offset") podemos borrarla, usando ALT+O ("Clear Origin ?").


Mirando al frente


Ahora si queremos que nuestro personaje vaya variando su rotación de manera de seguir la dirección del recorrido, debemos ir a los botones de edición para el Path, y activar el botón "Curve Follow".

Dependiendo de la situación pueden pasar varias cosas. Puede pasar que nuestro personaje sea rotado bruscamente en cualquier eje. Si esto ocurriese lo que debemos hacer es seleccionar el personaje, ir a los botones de Objeto, y probar con los botones TrackTo y Up (eligiendo los distintos ejes disponibles que son X,Y,Z y -X,-Y,-Z), en el panel Anim Settings hasta que el personaje se oriente como deseamos.

Si las cosas aún funcionan raro, convendrá desemparentar, y borrar cualquier rotación que tenga el personaje con ALT+R.

Por ultimo, si las cosas siguen sin funcionar, chequearemos cual es la orientacion de los ejes del objeto personaje,  activando la opción "Draw Axis" en los botones de Objeto en el panel "Drawing Properties".

Si es necesario, rotaremos manualmente el personaje para que quede de frente en la vista frontal y realinearemos sus ejes con CTRL+A (Apply size/rotation).

Luego reemparentaremos y seguiremos como se indicó más arriba.

Ajustando velocidades y pausas

Por defecto, la animación que se crea dura 100 frames del principio al final del path, independientemente de la longitud del mismo. Esto podemos modificarlo a nuestro antojo editando la curva IPO del Path.

Seleccionemos la curva Path, y abramos una ventana IPO. Seleccionemos allí la opción Path para visualizar la IPO del Path.

Si queremos que el personaje recorra el path completo en digamos, 230 cuadros, lo que debemos hacer es mover el segundo nodo de la curva IPO del path, a la posición X=230, Y=1.0, es decir, X es el cuadro, e Y es una fracción del recorrido, siendo 1.0 igual al 100% del recorrido. Por ejemplo, si queremos que el personaje llegue en el cuadro 60, al 50% del recorrido, deberemos añadir un nodo con coordenadas X=60, Y=0.50.

Si por el contrario queremos que entre los cuadros 47 y 134, el personaje permanezca en la misma posición del recorrido, digamos habiendo recorrido solo un 30% del mismo, deberemos añadir dos nodos, uno con los valores X=47, Y=0.30, y otro con X=134, Y=0.30. Pero además deberemos asegurarnos de que no existe otro nodo entre ellos. De este modo se creará una "meseta" que representa una pausa en la animación.

Por último hay que observar que al crear un nodo, se crea una zona de aceleración y desaceleración en las proximidades del nodo (esto se llama "ease in" o "ease out"). Si no deseamos que la velocidad cambie de esa manera, deberemos editar esos nodos o convertirlos a nodos lineales mediante la tecla "V" teniendo el nodo seleccionado (y la curva en modo edición).