Tengo un programa en three.js que consta de un objeto principal y algunos objetos secundarios. El programa aumenta la escala del objeto principal (a veces solo en una dimensión, a veces en múltiples). los objetos secundarios se distorsionan como resultado.
Cómo se ve antes de escalar
Ejemplo de distorsión infantil después de escalar
Quiero deshacer la escala realizada a los objetos secundarios cuando se aplica el objeto principal. Todavía quiero que se muden con el padre, por lo que aclarar su relación no es una opción que haya considerado.
He intentado escalar a los niños por 1/parentScale, pero esto produce dimensiones inexactas y de gran tamaño. Mi pensamiento es que:
Intenté bloquear las dimensiones de los niños en Blender pero no funcionó. Tal vez lo hice mal.