Aller au contenu
weSkelDOCUMENTATION
Documentation/Skin/Skin Influences per Vertex

Diagnostic des poids

Skin Influences per Vertex

Examiner les influences par vertex et sélectionner les groupes à contrôler, sans modifier les poids ni les layers.

VerticesInfluencesDiagnostic

Skin Influences per Vertex compte les influences par vertex et permet de sélectionner les résultats, sans modifier les poids.

Icône Skin Influences per Vertex

Dans le shelf weSkel, cliquez sur l’icône Skin Influences per Vertex.

Depuis Python
from weSkel.src.ui.skinning import skin_influences_per_vertex as ui
ui.show_dockable(floating=True) # Floating on first opening; Maya may restore a saved dock.
# ui.show() # Alternative: standalone floating window.
1Actions 2Vue 3Comptage 4Résultats 5Sélection 6État
Skin Influences per Vertex · thème Poseidon.
Repère Fonction
1 · Actions Use Selection capture la sélection ; le bouton d’actualisation relance le calcul sur ce même périmètre.
2 · Vue All meshes regroupe les résultats ; choisissez un mesh pour isoler ses résultats.
Copy JSON et Export… conservent le diagnostic.
3 · Comptage Rounding filter simule un arrondi ; Respect Post normalization tient compte du mode Post.
4 · Résultats Nombre d’influences, nombre de vertices et pourcentage dans la vue courante, du plus grand nombre d’influences au plus petit.
5 · Sélection Select rows sélectionne les lignes choisies ; Select ≥ N sélectionne les vertices atteignant le seuil.
6 · État Réglages, sources et durée du dernier calcul, puis message de résultat ou d’erreur.
Étape Action
1 · Sélection Sélectionnez un ou plusieurs meshes skinnés, leurs vertices, ou un mélange des deux.
2 · Use Selection Capture le périmètre et calcule le nombre d’influences dont le poids est strictement supérieur à zéro, pour chaque vertex.
3 · View Affichez tous les meshes ou un seul. Les pourcentages et les actions de sélection suivent cette vue.
4 · Actualiser ↻ Après avoir modifié les poids, recalculez le même périmètre. Pour en changer, utilisez de nouveau Use Selection.

Les résultats restent ceux du dernier calcul. Changer la sélection Maya ne change pas le périmètre capturé et ne relance pas l’analyse.

Commande Vertices sélectionnés dans Maya
Select vertices Ceux de la ligne correspondante.
Select rows L’union des lignes choisies avec Ctrl / Shift.
Select ≥ N Ceux ayant au moins N influences. Avec N = 4, les groupes 4, 5, 6… sont inclus.
Select affected vertices Avec l’arrondi activé, ceux dont le nombre d’influences diminue dans le comptage simulé.

Ces actions suivent la vue View et prennent en charge Undo / Redo. Si aucun vertex n’atteint le seuil, Select ≥ N vide la sélection Maya.

Réglage Effet
Rounding filter Désactivé au départ. Simule l’arrondi des poids au pas indiqué pour le comptage, sans les écrire dans le skin.
Respect Post normalization Activé au départ. Pour un skin en mode Post, utilise ses poids normalisés avant l’arrondi. Désactivé, utilise les poids bruts. Aucun effet sur les autres modes.
Comparaison de l’arrondi Affiche combien de vertices ont moins d’influences après simulation et rend disponible Select affected vertices s’il y en a.

Avec un pas de 0,001, un poids de 0,0004 ne compte plus ; 0,0005 compte encore. Après tout changement de réglage, cliquez sur Refresh.

Le diagnostic lit les poids natifs, y compris la sortie composée de ngSkinTools2 lorsqu’il est attaché. Il ne modifie ni les poids, ni les layers, ni le mode de normalisation.

Copier et exporter
Action Contenu
Copy JSON Copie le diagnostic de la vue affichée.
Export… → JSON Enregistre ce même diagnostic : réglages, sources, UUID des meshes et skins, groupes et indices des vertices.
Export… → CSV Enregistre le tableau de la vue affichée.

L’export reprend le dernier résultat calculé ; il ne relit pas la scène.

Sélection et limites
Situation À faire
Sélection refusée Utilisez des meshes polygonaux skinnés ou des vertices ; les edges et les faces ne sont pas acceptés.
Périmètre devenu invalide Après suppression, changement de skin ou de topologie, recapturez avec Use Selection.
Calcul en cours Cancel interrompt le calcul sans publier de résultat partiel.