Animación circular con punto fijo

Preguntas y respuestas relacionadas con animación en Blender 3D
themonkeyzen
Mensajes: 34
Registrado: Mar Mar 15, 2016 3:58 pm
Nombre: Rubén

Animación circular con punto fijo

Mensaje por themonkeyzen » Vie Abr 08, 2016 10:08 am

Hola,

Estoy intentando hacer la animación de algo parecido al codo de una persona. Es decir, el codo es un punto fijo, y el antebrazo puede rotar de forma circular. La imagen que describiría sería parecida a la de un cono.

He probado a utilizar un Circle para que siga el path circular, pero manteniendo el punto fijo central, pero no me ha dado mucho resultado, ya que bone o bien gira sobre su propio eje, o no es capaz de llevar bone-mesh hasta la curva.

Adjunto un test de como seria la animación. Ahora mismo esta hecho con keyframes, en los distintos puntos cardinales.
La cosa es que no encuentro la manera de que, de punto a punto, no coja el camino recto, sino curvo, para así al final de la animación de un giro perfecto de 360º
He probado con el interpolation mode, pero sigue sin funcionar del todo bien. Lo único que se me ocurre es añadir más keyframes, pero no creo que sea una solución.


Alguna sugerencia?
Adjuntos

[La extensión blend ha sido desactivada y no se mostrará en adelante]


Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Animación circular con punto fijo

Mensaje por soliman » Vie Abr 08, 2016 10:31 am

Puedes poner un constrain Track To que siga a un empty (o lo que sea) que este en follow path.

El track To apuntará siempre hacia ese empty u objeto que pongas y que estará animado en un circulo bezier.
Adjuntos

[La extensión blend ha sido desactivada y no se mostrará en adelante]


Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Animación circular con punto fijo

Mensaje por soliman » Vie Abr 08, 2016 12:29 pm

Aunque ahora que lo estoy pensando, lo podrías hacer directamente desde Transform.
https://youtu.be/Qxd0GP3mhcI
El vídeo tardara un buen rato en subir a Youtube.. paciencia. :(

juani
Mensajes: 158
Registrado: Mié Oct 28, 2015 1:34 am
Nombre: Juan Antonio Sanchez Flores

Re: Animación circular con punto fijo

Mensaje por juani » Vie Abr 08, 2016 1:45 pm

soliman escribió:Aunque ahora que lo estoy pensando, lo podrías hacer directamente desde Transform.
https://youtu.be/Qxd0GP3mhcI
El vídeo tardara un buen rato en subir a Youtube.. paciencia. :(
Jejeje, PERFECT!!, sencillo mejor que dificil.

themonkeyzen
Mensajes: 34
Registrado: Mar Mar 15, 2016 3:58 pm
Nombre: Rubén

Re: Animación circular con punto fijo

Mensaje por themonkeyzen » Sab Abr 09, 2016 10:59 am

Genial como siempre Soliman. Muchas gracias ;)

themonkeyzen
Mensajes: 34
Registrado: Mar Mar 15, 2016 3:58 pm
Nombre: Rubén

Re: Animación circular con punto fijo

Mensaje por themonkeyzen » Lun Abr 11, 2016 11:35 am

Alguna manera de que el objeto mantenga siempre su eje?
Adjunto una imagen; la fig. de la izquierda es el comportamiento actual, la fig. de la derecha lo que estoy comentando.
circleCoords.png

Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Animación circular con punto fijo

Mensaje por soliman » Lun Abr 11, 2016 12:20 pm

Estamos hablando de lo mismo que antes. ?
O sea, una armature que gire 360º pero que tenga un objeto siempre mirando a la misma coordenada ?
Si es eso, se puede hacer con constraints

themonkeyzen
Mensajes: 34
Registrado: Mar Mar 15, 2016 3:58 pm
Nombre: Rubén

Re: Animación circular con punto fijo

Mensaje por themonkeyzen » Lun Abr 11, 2016 12:25 pm

soliman escribió:Estamos hablando de lo mismo que antes. ?
O sea, una armature que gire 360º pero que tenga un objeto siempre mirando a la misma coordenada ?
Si es eso, se puede hacer con constraints
Si, es justo eso. 360º pero que mire siempre hacia una coordenada.

Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Animación circular con punto fijo

Mensaje por soliman » Lun Abr 11, 2016 12:30 pm

Se pone un empty al Bone y al objeto una constraint de localización hacia el empty.
El CUBO u objeto seguirá el movimiento del Empty, pero no rotará (si no quieres claro).

Subo un vídeo pero tardará 20 minutos por lo menos en subirme a Youtube o sea, que paciencia. :)

https://youtu.be/Rccnw78OEzg

Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Animación circular con punto fijo

Mensaje por soliman » Lun Abr 11, 2016 12:36 pm

Subo el blend mientras tanto.

(Creo que ya está el vídeo también.
Adjuntos

[La extensión blend ha sido desactivada y no se mostrará en adelante]


themonkeyzen
Mensajes: 34
Registrado: Mar Mar 15, 2016 3:58 pm
Nombre: Rubén

Re: Animación circular con punto fijo

Mensaje por themonkeyzen » Mar Abr 12, 2016 6:37 pm

El problema es que el bloque de arriba (en movimiento) no iría asociado al bone, sino que iría "pegado" al empty. Al final esa malla no tiene armature por lo que no conserva la inclinación correspondiente ni el resto de animaciones y poses.

Así que si queremos crear una malla tipo codo, no sería posible de esta manera.
rotCircleTest1.png
rotCircleTest2.png
Test de como debería ir pegado el mesh al bone
Adjunto la malla de prueba que he usado para el test (foto 1) con la anim correspondiente.

[La extensión blend ha sido desactivada y no se mostrará en adelante]


juani
Mensajes: 158
Registrado: Mié Oct 28, 2015 1:34 am
Nombre: Juan Antonio Sanchez Flores

Re: Animación circular con punto fijo

Mensaje por juani » Mar Abr 12, 2016 11:15 pm

¿Algo así?
Adjuntos

[La extensión blend ha sido desactivada y no se mostrará en adelante]


Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Animación circular con punto fijo

Mensaje por soliman » Mié Abr 13, 2016 2:39 am

juani escribió:¿Algo así?
Pero eso ya se lo puse lo primero.. :)
...
Prodías explicar para que lo vas a utilizar.?
Si es un brazo humano o es un brazo robótico, etc.. o sea, mas datos, porque ahora mismo ando un poco perdido.

themonkeyzen
Mensajes: 34
Registrado: Mar Mar 15, 2016 3:58 pm
Nombre: Rubén

Re: Animación circular con punto fijo

Mensaje por themonkeyzen » Mié Abr 13, 2016 5:17 am

juani escribió:¿Algo así?
La cosa es que quien se tiene que mover con un eje fijo es el cubo morado, no un cubo adicional pegado al empty.
En ese ejemplo, el cubo morado no mantiene el eje, y el cubo adicional si lo mantiene. Es el cubo morado quien debería mantener esas propiedades, no cubos extras...

Es para el brazo de un modelo low poly. El cual es bastante similar a lo que he puesto en el ejemplo anterior (le faltaría la mano, que no es más que otro pequeño cubo).

Entonces este movimiento se usa para mover una cuerda con lazo (el otro post que tengo en este mismo foro), al estilo cowboy.

Un estilo esto:
https://www.youtube.com/watch?v=hjykXei1AG4


Es difícil hacer un movimiento estilo loop con un brazo con tan pocos bones. Por eso pensé en hacer este movimiento circular en el antebrazo y en la parte superior del brazo un movimiento de vaivén.

Hasta ahora he conseguido efectos similares usando un key inicial, uno entre el primer key y el key que está justo en el medio, y otro key entre el medio y key del final (que corresponde con el primero).

De esta manera, y haciendo uso de la rotación XYZ, he conseguido un buen movimiento, salvo porque hay pequeñas transiciones bruscas.

Subo un ejemplo de un test anterior. Habría que pulir ciertos balanceos, pero igualmente no queda suave.
Esta a 80 frames a 24 fps, pero finalmente el clip será más rápido que eso.

[La extensión blend ha sido desactivada y no se mostrará en adelante]


Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Animación circular con punto fijo

Mensaje por soliman » Mié Abr 13, 2016 6:25 am

Un poco mas complicado, pero parece que funciona...
Adjuntos

[La extensión blend ha sido desactivada y no se mostrará en adelante]


Responder