Problemas con Skin Cluster y Use Component en Maya
Cuando trabajas en Maya 2025 con un rig facial y activas Use Component en el skinCluster, es común que ciertas zonas como las cejas aparezcan desplazadas si la malla no coincide exactamente con la pose de bind o si existen transforms e historial que alteran las matrices base. Ese offset suele delatar un bind pose inconsistente o pesos pintados sobre una geometría cuyo shape se movió respecto a su transform.
Por qué ocurre el desplazamiento
Al cambiar a Use Component, el skinCluster evalúa por vértice teniendo en cuenta transformaciones locales. Si la malla contiene offsets latentes en el shape, tweaks o historial no congelado, o si los bindPreMatrix no representan la pose real, el cálculo suma una traslación indeseada y las cejas saltan. También puede amplificarse cuando se mezcla Dual Quaternion con Linear sin un blending coherente en zonas de poca influencia.
Preparar la malla y la bind pose de forma robusta
Coloca el rig en su bind pose real, elimina historial innecesario de la malla y congela transformaciones antes del bind. Asegúrate de que el shape no tenga offsets respecto a su transform y que los joints estén limpios, con escalas unitarias. Con esa escena depurada, el cambio a Use Component no debería introducir traslaciones extra.
Rehacer el skin conservando el trabajo
Exporta los pesos con Export Skin Weight Maps, desata el skin, limpia historial y vuelve a bindear usando Geodesic Voxel con Dual Quaternion activado, más Max Influences y Normalize Weights Post. Importa los mapas de pesos, revisa la zona de cejas con Paint Skin Weights, corrige con Weight Hammer y suaviza transiciones. Si necesitas mezclar métodos, usa Weight Blended para combinar Linear y DQ de forma controlada en bordes rígido/blando.
Alternativas modernas para evitar Use Component
Si activabas Use Component para corregir microdesplazamientos en producción, considera un flujo más actual con ngSkinTools 2 para capas de pesos no destructivas y relajación avanzada, o añade un pose space deformation con corrective shapes gestionadas por shape editor y blendShape por pose. En rigs faciales, un delta mush ligero antes del skin puede estabilizar la malla y reducir la dependencia de Use Component.
Buenas prácticas para que no vuelva a pasar
Trabaja siempre con malla limpia, transforms congelados y escalas unitarias en joints, guarda una versión antes de alternar Use Component y mantén coherentes los límites de influencias. Si detectas un salto, inspecciona en Node Editor la cadena mesh/tweak/skinCluster para localizar offsets de shape y corrígelos antes de pintar más pesos.
En Foro3D encontrarás hilos donde la solución definitiva pasa por limpiar la escena, rehacer el bind con Geodesic Voxel + Dual Quaternion y reimportar pesos, además de adoptar capas de skin modernas para iterar sin sorpresas. Y si alguna ceja vuelve a escaparse hacia el infinito, ya sabes, es el clásico recordatorio de que el tweak node estaba vivo y coleando… nada que un buen Delete History no cure.
|Agradecer cuando alguien te ayuda es de ser agradecido|