Gracias Gracias:  2
Resultados 1 al 5 de 5

Tema: Problema al rotar armature

  1. #1
    Usuario Senior Avatar de leonardobusta3d
    Fecha de ingreso
    Jan 2010
    Ubicación
    Buenos Aires, Argentina
    Mensajes
    136

    Blender Problema al rotar armature

    Hola como están.
    Tengo un personaje (robot) al cual le aplique un armature y me da problemas al rotar.
    La idea es que camine hacia adelante unos pasos y al detenerse gire, al girar sucede que.
    Los huesos de cada pie no quedan alineados al suelo, quedan levemente rotados.
    Aquí la animación caminando de frente.
    Problema al rotar armature-error-4.png
    Luego se detiene, vistas frontal y lado donde se ven los pies alineados al suelo.
    Problema al rotar armature-error-3.png
    Problema al rotar armature-error-2.png
    Al rotar sobre el eje, por ejemplo, 90 grados, los huesos de los pies quedan levemente rotados.
    Problema al rotar armature-error-1b.png
    Cuál podrá ser la razón de esto? Supongo que debe ser algo de la configuración del armature, pero ya he probado todo, he seguido tutoriales básicos paso a paso, pero no encuentro una solución.
    Desde ya muchas gracias.

  2. #2
    Usuario Legendario Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Ubicación
    Torrevieja-Alicante
    Mensajes
    12,527

    Re: Problema al rotar armature

    Pues así por las imágenes no sabría decirte.
    Pero para probar, primero creo que debería de haber un hueso principal, donde se unieran todos los huesos del cuerpo. Un hueso guía o base, (No sé si lo tiene)
    Antes de poner cualquier restricción, es bueno alinear todos los huesos o lo que es lo mismo, recalcular roll. No es que sea necesario, pero siempre es mejor tener los huesos mirando para él mismo sitio, que no cada uno a su "bola".
    Problema al rotar armature-recalcular.jpg
    De todas formas, por la inclinación que toman esos huesos, yo diría que es un problema de las Constraints tipo IK del modelo o de algún otro tipo de constraint que le tienes puesto, pues toma "dirección" hacia el sitio de partida.
    Y ya "suponiendo" como tienes la animación.
    En teoría esto se anima en parado (se hacen las posturas de caminata), y luego lo que se desplaza es el hueso base. No sé, si lo estás haciendo así o de otra forma. Saludos
    http://soliman.jimdo.com/
    https://blender-28-soliman.jimdofree.com/
    VIDEOS
    VIMEO
    Beati Hispani quibus bibere vivere est
    BLENDERADICTO

  3. #3
    Usuario Senior Avatar de leonardobusta3d
    Fecha de ingreso
    Jan 2010
    Ubicación
    Buenos Aires, Argentina
    Mensajes
    136

    Re: Problema al rotar armature

    Muchas gracias por responder Soliman.
    Si, postura un bone principal.
    He probado con Control+n y no ha solucionado el problema en mí caso.
    La configuración es básica como podemos ver en muchos tutoriales, la pierna tiene un IK constraint con un target y polo para la rodilla.
    El pie postura un constraint de rotación para qué siga al target.
    Es algo que me pasa siempre en los rig que hice.
    Dejo el blend por si alguien pudiera verlo.
    Archivos adjuntados Archivos adjuntados

  4. #4
    Usuario Legendario Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Ubicación
    Torrevieja-Alicante
    Mensajes
    12,527

    Re: Problema al rotar armature

    Yo creo que no están todo mirando para él mismo lado, pero bueno.
    Lo que te preguntaba, es que, si es solo una animación o lo que quieres es algo más largo.
    Lo digo, por que se puede hacer como he dicho antes, con una caminata y luego se anima el hueso base o se emparenta a una curva Bézier para qué siga el trayecto.
    Y se pueden animar los brazos en otra ACTION, y poner algún movimiento diferente, etc.
    Archivos adjuntados Archivos adjuntados
    http://soliman.jimdo.com/
    https://blender-28-soliman.jimdofree.com/
    VIDEOS
    VIMEO
    Beati Hispani quibus bibere vivere est
    BLENDERADICTO

  5. #5
    Usuario Senior Avatar de leonardobusta3d
    Fecha de ingreso
    Jan 2010
    Ubicación
    Buenos Aires, Argentina
    Mensajes
    136

    Re: Problema al rotar armature

    Evidentemente es un problema de configuración, si te fijas sin animar una caminata solo tomando todo el rig y lo giras sobre su eje.
    El hueso de los pies se rota y pierde la perpendicularidad al piso, probando y probando me doy cuenta que si activo inherit Rotation del.
    Hueso del pie respeta el giro y se acomoda a la posición correcta, pero pierdo el control de la cinemática inversa.
    La idea es hacer animaciones manuales sin recorridos, en este caso sería caminar unos pasos hacia adelante y girar 90 grados, también.
    Tengo pensado hacer otras acciones las cuales requiere giros y cambios de posición.
    Podría continuar todo como está, al girar el rig completo el pie queda mal y lo corrijo girando el ayudante del hueso eso provoca que.
    Dicho ayudante quede para cualquier lado y como guía deja de ser practico porque tengo que acomodar el pie a ojo en todas las vistas.
    Y resulta tedioso y desprolijo, mi duda pasa por ahí como configurar los bones para qué no ocurra esto.

Temas similares

  1. Blender Problema con armature
    Por rgisbert en el foro Animación y Rigging
    Respuestas: 10
    : 25-04-2018, 16:26
  2. Problema con emparentado malla armature
    Por rgisbert en el foro Animación y Rigging
    Respuestas: 3
    : 28-12-2017, 15:04
  3. Respuestas: 0
    : 09-09-2013, 20:39
  4. Blender Problema armature en game engine
    Por Aernur en el foro Problemas con Programas
    Respuestas: 5
    : 04-03-2009, 13:34
  5. Rotar armature
    Por adelmo83 en el foro Animación y Rigging
    Respuestas: 4
    : 06-07-2008, 19:04

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •