Animar con pivotes

ofuscado - 02/01/2011 00:17
Hola. Pretendo animar un cubo de la siguiente manera: [url]http://www.youtube.com/watch?v=qml52vsq-bc[/url]. (Analizando el vídeo):
Primero el pivote está en la esquina inferior izquierda para rotar el cubo, posteriormente el pivote se cambia a la esquina superior izquierda para dar el segundo giro.

Lo he podido animar así con autokeyframe y el play, usando de pivote el cursor 3d, pero me preguntaba si existen otras formas. Con 2 Empty uno emparentado al cubo y el otro Empty emparentado al primer Empty también se puede conseguir algo similar.
¿Cuál sería la mejor manera? Se pueden animar los pivotes de objeto? Porque cuando muevo el pivote si tengo animaciones anteriores se descojonan por que se hacen en base al pivote y al no está animado pues se alteran las animaciones anteriores. No sé si se me entiende.
Caronte - 02/01/2011 01:45
Yo también usaría el cursor 3d para eso. Y, sí, las animaciones a nivel objeto se hacen en base al punto pivote.
ofuscado - 02/01/2011 12:27
No se puede hacer sin autokeyframe? Es lo que estoy intentando.
Caronte - 02/01/2011 23:21
¿Autokeyframe? En mi vida lo he usado, así que. Claro que se puede, simplemente añades los keyframes donde quieras pulsando la i como siempre.
ofuscado - 03/01/2011 10:37
Intenta animar eso a mano con keysframes y verás que no es tan fácil. No es tan fácil por que pones una postura y otra y entre medías el cubo baja un poco y tocaría meter keys intermedios subiendo el cubo. La putada es no poder tener varios padres (parents) al mismo tiempo, o en su defecto que el pivote fuera animable.

Ya lo he conseguido con ayuda de huesos, no sé si es la mejor solución, pero por ahora si. [url]http://www.youtube.com/watch?v=jdry36yfyz4[/url].
Caronte - 03/01/2011 14:29
Ah. Ya entiendo a qué te refieres, en cualquier caso, yo creo que mejor que con husos, sería hacerlo con Empty en cada ángulo de giro y después usando el constraint child of, así sirve para cualquier combinación de giros.

Posdata : no lo he probado, porque no estoy en casa, pero así de cabeza podría funcionar.
Caronte - 03/01/2011 17:21
Nada, olvida lo que he dicho antes, es muchísimo más fácil que todo eso, porque hay un constraint pivot (no sabía que existía) que puedes usar exactamente para lo que quieres hacer y para ello basta con que animes la posición relativa.
ofuscado - 03/01/2011 19:32

Nada, olvida lo que he dicho antes, es muchísimo más fácil que todo eso, porque hay un constraint pivot (no sabía que existía) que puedes usar exactamente para lo que quieres hacer y para ello basta con que animes la posición relativa.

Animar la posición relativa supongo que, te refieres a animar el empty, pero zas al animar una rotación en el cubo si mueves el Empty a tomar por culo todo otra vez.
Caronte - 03/01/2011 20:32
Tienes que, animar la posición del Empty y la posición del cubo también (sí, ya sé que se mueve en ejes distintos, pero es lo que hay), y debes hacerlo con interpolación constant en las curvas de animación, las únicas curvas que deben quedar en modo Bézier son las rotaciones del cubo.

Te dejo un (*.blend) para que veas que es la mejor forma de hacerlo, porque no tienes límite, podrías estar animando movimientos y más movimientos, sin necesitar cada vez más huesos o Empty o lo que sea.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #141363

ofuscado - 03/01/2011 21:59
Vaya creo que ya lo he comprendido. Es algo tedioso, pero está bien.
ofuscado - 06/01/2011 01:50
Otra manera más: [url]http://cgmasters.net/envanim-tutorial.html[/url]. Este lo he hecho con el vídeo tutorial. Dejo la escena para quien quiera cotillearla.

Es con armature y 2 Bones. El nombre de las cosas es descriptivo. [url]http://www.fileserve.com/file/eqnj34g[/url].