Resultados 1 al 2 de 2

Mantener la escala correcta al vincular modelos entre escenas en Maya

  1. #1
    Fecha de ingreso
    Nov 2013
    Mensajes
    1

    Mantener la escala correcta al vincular modelos entre escenas en Maya

    Muy Buenas esta es mi primera pregunta en el foro.

    Tengo un modelo 3D ya finalizado y en su archivo individual, al importarlo a una nueva escena, lo enlazo por grupo y hago el proxy del Rig para poderlo animar y lo escalo para ajustarlo a mi escena (objeto 1), hasta aquí todo bien, hago lo mismo con otro objeto (objeto 2).

    Mi problema es este, quiero que el objeto 2 sea hijo de uno de los huesos del Rig del objeto 1, para qué el modelo tome y lo lleve a otro sitio, pero al hacerlo hijo cuando muevo el hueso correspondiente este flota en el espacio 3d, si en las mismas coordenadas, pero en otra escala y otro origen, ¿Cómo puedo ajustar para qué se mueva en el mismo rango de escala qué la que tiene el rig? He tratado darle ctrl+a, pero solo se aplica la escala al Empty de cada grupo, más no al grupo, recordando que el grupo lo escalo para ajustarlo a la escena, doy CTRL+a y se escala el empty, pero el objeto se escala a su escala original otra vez. Además, lo mismo ocurre al hacer hijos del Rig con objetos creados en la misma escena.

    Una respuesta sencilla seria haciéndole el append al ambos modelos, pero este modelo 3D a veces hay que hacerle ajustes porque el jefe quiere que cambie color etc, y no quiero estar volviendo a ajustar todo sino que cambio el archivo de modelo y este se cambie en todos y también por el peso de mi carpeta de producción, soy novato, pero ya algo metido en esto del 3D.

    Otra respuesta seria, escalar el archivo origen, pero el modelo tiene distintas escalas en distintas escenas.

    Clic en la imagen para ver su versión completa. 

Nombre: ckw1.jpg 
Visitas: 302 
Tamaño: 657.0 KB 
ID: 188441

    -- IMÁGENES ADJUNTAS --

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

    Mantener la escala correcta al vincular modelos entre escenas en Maya

    Cuando trabajas en producción con modelos enlazados (por grupo y con proxy rig) y usas múltiples escenas en Maya, es muy común encontrarse con problemas de escala y jerarquía al emparentar objetos entre distintos sistemas. Lo que estás haciendo tiene mucho sentido para mantener orden y control de cambios, pero el conflicto de escalado al hacer hijo un objeto externo dentro del rig es típico.


    Por qué el objeto flota o se escala mal

    Cuando enlazas un modelo a una nueva escena y lo escalas para ajustarlo, estás afectando el grupo contenedor, no el objeto en sí. El problema llega cuando haces un parenting directo a un joint (o cualquier parte del rig): como los rigs suelen estar en escala 1 y tú estás trabajando con escalas externas, el hijo hereda transformaciones inesperadas. Lo que estás viendo no es un error, sino una mezcla de espacios de coordenadas y transformaciones acumuladas.

    Cómo evitarlo sin romper la referencia ni el rig

    En vez de escalar el grupo directamente en el viewport, lo mejor es trabajar con un grupo intermedio escalado y congelado antes de hacer el parenting. Aquí una forma de hacerlo bien:

    • En la escena, crea un grupo vacío para el objeto vinculado (objeto 2).
    • Aplica la escala que necesitas solo al grupo, no al objeto.
    • Congela transformaciones del grupo (Ctrl+A o Modify > Freeze Transforms).
    • Haz el Parent Constraint del objeto 2 al joint del rig de objeto 1.

    Así, el objeto 2 se moverá correctamente sin flotar ni cambiar de tamaño, porque ya fue adaptado a la escala del entorno del rig.

    Otra opción es usar parent constraints en lugar de parenting directo. Los constraints permiten mantener transformaciones más limpias y puedes incluso conectar solo posición y rotación, sin escalar.

    Una solución más técnica: espacios locales y escala uniforme

    Si aún hay problemas, revisa si el rig del objeto 1 está hecho con escala uniforme (es decir, todos sus joints en escala 1). Si no, cualquier hijo reaccionará raro. También puedes probar conectar objetos por locators intermedios con valores neutrales de escala, y así evitar que hereden distorsiones.

    Y sí, podrías escalar en el archivo original... pero eso sería como rediseñar una puerta porque el marco no encaja, en vez de solo ajustar las bisagras.
    |Agradecer cuando alguien te ayuda es de ser agradecido|

Temas similares

  1. AutoCAD Cómo vincular un dibujo entre AutoCAD y 3ds Max?
    Por led2006 en el foro Programas de Diseño 3D y CAD
    Respuestas: 1
    : 05-04-2023, 15:45
  2. Autodesk Maya Transferir UVS entre modelos en Autodesk Maya
    Por UODStudio en el foro Maya
    Respuestas: 1
    : 15-10-2021, 06:43
  3. 3dsMax Sugerencias Vincular Acciones entre Objetos
    Por RAIZO en el foro 3DStudio Max
    Respuestas: 1
    : 30-05-2018, 20:07
  4. Hardware Compramos modelos 3d escenas y FX para Maya
    Por 3D3store en el foro Mercadillo
    Respuestas: 0
    : 01-02-2014, 15:12
  5. Dudas sobre escala de modelos y cámara
    Por roberto_1932 en el foro Modelado
    Respuestas: 1
    : 24-05-2009, 12:56

Etiquetas para este tema