Resultados 1 al 2 de 2

Restringir rotación heredada

  1. #1
    Fecha de ingreso
    Mar 2011
    Mensajes
    2

    Restringir rotación heredada

    Hola. Tengo un objeto lincado jerarquicamente a otro y quiero que solo rote sobre uno de los ejes, pero el objeto al que está enlazado debe de rotar en los tres ejes ya que tiene aplicado un look at hacia un dummy que es el que lo hace girar ¿cómo hago para limitar la rotación en el eje X e y? Muchas gracias. Un saludo y felicitarles por el foro.

  2. #2
    Fecha de ingreso
    Apr 2002
    Mensajes
    26,854

    Thumbs up Limitar la rotación heredada sin romper la jerarquía en 3ds Max

    Cuando trabajas con jerarquías en 3ds Max 2025, especialmente en rigs o sistemas con controladores tipo Look At Constraint, uno de los desafíos más frecuentes es evitar que un objeto hijo reciba rotaciones que no quieres. Es decir, tú quieres que el padre pueda hacer la danza completa en XYZ, pero que el hijo solo gire —por ejemplo— en Z, sin marearse por las rotaciones heredadas en X e Y. No es un capricho: es rigging fino y necesario.


    Solución práctica: ayudantes intermedios y controladores de rotación

    Primero: 3ds Max, por diseño, hereda transformaciones de padres a hijos. Pero sí hay formas elegantes de filtrar solo lo que quieres. La más efectiva es usar un Dummy intermedio y controlar la rotación desde un Euler XYZ Controller con restricciones específicas.

    Aquí tienes los pasos organizados:

    • Crea un Dummy intermedio entre el objeto padre y el objeto hijo. El dummy irá enlazado al padre, y el objeto original irá enlazado al dummy. Así puedes filtrar herencias.
    • Selecciona el objeto hijo y ve al panel de Motion > Assign Controller.
    • Haz clic en el controlador de rotación y asígnale un Euler XYZ, si no lo tiene.
    • Haz clic derecho en el eje X y en el eje Y dentro del Euler, y reemplázalos por Zero Controller o un Float Script Controller que mantenga el valor en 0.
    • Solo deja activo el eje Z con su valor de rotación libre o animado.


    Esto hace que aunque el padre gire en los tres ejes por culpa del Look At Constraint, el objeto hijo se mantenga imperturbable, fiel a su eje Z.

    Alternativa: usar List Controllers y limitar rotación

    Otra opción más avanzada, pero flexible, es usar un Rotation List Controller:

    • Selecciona el objeto hijo y asigna un Rotation List.
    • El primer slot puede ser el que hereda la rotación del padre.
    • En el segundo slot, asigna un Euler XYZ con solo el eje Z activo.
    • Usa pesos o valores de mezcla (Layer Controllers) para bloquear los ejes no deseados.


    Lock UI vs Control rigging real

    No confíes solo en el candado del interfaz (Link Info > Locks), ya que este no evita que la animación herede rotaciones. Solo bloquea la edición manual. Para animaciones serias o rigs en producción, siempre usa controladores específicos como los mencionados arriba.

    Uno pensaría que rotar libremente es bueno… hasta que tu personaje gira la cabeza y su gorra hace una voltereta olímpica en el eje equivocado. En 3D, a veces limitar es liberar. Especialmente si no quieres que el sombrero del personaje termine apuntando a Júpiter.
    |Agradecer cuando alguien te ayuda es de ser agradecido|

Temas similares

  1. Respuestas: 6
    : 14-05-2013, 11:21
  2. 3dsMax Restringir distancia entre dos dummys
    Por Dinki en el foro Animación y Rigging
    Respuestas: 1
    : 06-06-2012, 19:50
  3. Restringir un entorno
    Por maitma en el foro Modelado
    Respuestas: 2
    : 30-05-2009, 11:44
  4. 3dsMax Restringir constraint a dos ejes
    Por Marta en el foro Animación y Rigging
    Respuestas: 4
    : 19-01-2009, 14:00
  5. 3dsMax Restringir a 2 puntos
    Por Rayado en el foro Animación y Rigging
    Respuestas: 2
    : 14-11-2005, 03:11

Etiquetas para este tema