Skin Magic

Skin Magic is a Maya script that mainly focus on process mesh skin weight

Mean Feature:

Assign vertex skin weight with multiple selection mode

Transfer skin weight between vertex and meshes

Re-Skin: re-organize skin weight base on pick bones

Skin Warp: copy weights from closest vertexs

What’s New in SkinMagic 3.1:

Latest Version: 4.0

Download SkinMagic

Download SkinMagic Py3 (for Maya 2022+)
Note: Py3 version haven’t been fully tested yet, and has different install method, plz leave comment if met bug

Version History:

# 4.0
# – add bone influence weight scale
# – add normalize state check
# – add auto cut minor weights for infuence check
# – add merge down weight option in swap weight function
# – add get influence verts of selected bones function
# – add morph warper tool
# – add bone label tool
# – add weight map
# – refactory delete non-skin history
# – improve performance of export-import skin weight
# – improve performance when set large amount verts weight
# – improve performance of vertex warp
# – fix LoDs UI issue in Maya 2020
# – fix relax weight bug

# 3.7
# – improve LoDs performance and bug fix
# – add “Delete Bone” option in LoDs
# – add bone name filter in “+ Bone” window

# 3.6
# – fix bug: copy vertex weight sometimes get error

# 3.5
# – add Hold Bone for reSkin
# – add Hold Vtxs for Warp
# – improve warp speed
# – keep bone weight lock state as it was

# 3.4
# – remove color display weight
# – add switch of sync bone selection
# – create selection set for over influences verts

#3.3
# – Select joint in viewport which picked in weight bone list

# 3.2
# – Fix UI issue with Maya 2017 and 2018
# – Fix bug on vertex selection priority

# 3.1
# – improve weight tool UI
# – add relax for weight tool
# – add reskin for weight tool
# – vertex selection has highest priority when tool actived
# – seperate skinTools to spring magic and skin magic

131 thoughts on “Skin Magic”

  1. Hi!
    I’m using the Maya 2022, and this error keeps showing up when I apply
    “import springmagic
    springmagic.main()”

    # Error: ModuleNotFoundError: file line 1: No module named ‘springmagic’ #

  2. Hi!
    Thank you so much for SkinMagic tool. It works great!
    Duaring using I have a problem with re-skin part. I do all as in your tutorial. But after apply I get a copied mesh with reskin. What I do wrong? I would like to work with my original mesh, but I get copied mesh. Do you know why it’s like that, can you help me to solve this issue?
    I’m using skin magic 4.0.
    Thanks in advance.

  3. # 错误: RuntimeError: file C:\Program Files\Autodesk\Maya2022\Python37\lib\site-packages\pymel\internal\pmcmds.py line 217: 找不到对象“SkinMaigc_mainWindow|centralwidget|main_tab|weight_tab|weight_groupBox|weight_scrollArea|weight_scrollAreaWidgetContents|Normalize_label”。 # 这是什么原因呀 maya 2022 py3版本

  4. 你好~我在MAYA2019用發生這問題.請問如何解決..我試了很久

    # 错误: ImportError: file C:\Program Files\Autodesk\Maya2019\bin\python27.zip\socket.py line 47: Module use of python311.dll conflicts with this version of Python. #

    1. 之前没见过这种报错,看上去像是 maya 2019 的 python 调用到了不知道哪里来的 python311.dll 库导致的
      我有两个建议:
      1. 2019 是 python 2,请确认下载的是对应版本的非 py3 的 skin magic
      2. 硬盘上搜索一下 python311.dll 这个文件,找到它的位置,然后把相关软件卸载一下

      如果以上都不起效,重装一下 Maya 2019 试试

  5. 白老师你好~ Skin Magic 这个插件真的写得很人性化很懂动画师的需求~
    目前我使用上发现好像在打开skin magic 后, undo 有时会失灵 (有次我去看undo 的设定变成off了, 我自己没特意去改这个)
    另外是好像是会把auto keyframe toggle 关了,
    不知这2个情况老师有没遇到

    1. 因为最早这个工具是自己干活时用的,所以哪里不顺手就随时改,其实也建议大家可以学习一些简单的脚本知识,方便提高工作效率
      undo 这个因为 maya 机制原因,短期不太好改
      autokey 我记得是有动过,但应该会自动 revert 回去,如果没有的话,可能是 bug,但近期事情多,应该不会修复

  6. I executed python line: exec(open(r’C:\Users\USER_NAME\Documents\maya\scripts\skinMagic\skinMagic.py’).read())

    It gave this error.
    # Error: RuntimeError: file C:\Program Files\Autodesk\Maya2022\Python37\lib\site-packages\pymel\internal\pmcmds.py line 217: Can’t find file ‘C:/Users/USER_NAME/Documents\Documents\maya\scripts\skinMagic\skinMagic.ui’. #

Leave a Reply to jz Cancel reply

Your email address will not be published. Required fields are marked *