Skin Magic 是一个专为处理模型权重而生的 Maya 脚本工具集
主要功能:
通过多种方式选择和指定点权重
在点之间或模型之间转移和重新分配权重
二次蒙皮:根据所选骨骼,在已蒙皮模型上重新组织权重
蒙皮包裹:用源点的权重来驱动目标点的权重
3.1新功能介绍视频:
最新版本:4.0
下载 SkinMagic Py3 (用于 Maya 2022+)
注意:Py3 版本未经充分测试,且安装方式有所不同,如遇到 bug 请留言
版本历史
# 4.0
# – 增加调节骨骼权重强弱功能
# – 增加显示蒙皮归一化状态
# – 增加在“检查骨骼数”时的“去除尾值”选项
# – 增加在交换权重功能时的“合并权重”选项
# – 增加受所选骨骼影响的点功能
# – 增加 Morph 封套功能
# – 增加骨骼标签功能
# – 增加权重图功能
# – 重构清理“非蒙皮历史”功能
# – 提高导入导出权重的性能
# – 提高对大量点设置权重值的性能
# – 提高蒙皮包裹工具性能
# – 修复 LoDs 在 Maya 2020 里的 UI 缺陷
# – 修复“平滑权重”的缺陷
# 3.7
# – 大幅改进 LoDs 模块性能并修复缺陷
# – 在 LoDs 模块中增加“移除骨骼”选项
# – 在 “+ Bone” 窗口上增加骨骼名称过滤功能
# 3.6
# – 修复缺陷:复制点权重时会出错
# 3.5
# – 在“二次蒙皮”中增加“保持骨骼”选项
# – 在“蒙皮包裹”中增加“保持源”选项
# – 提高“蒙皮包裹”速度
# – 保持原始骨骼权重锁定状态
# 3.4
# – 移除彩色显示权重功能
# – 增加同步选择场景骨骼开关
# – 将超过最大骨骼数量的检查结果存入 Set
# 3.3
# – 在权重列表里选择骨骼时,会同步选中场景中的骨骼
# 3.2
# – 修复MAYA 2017 和 2018 界面错误
# – 修复选中优先级错误
# 3.1
# – 调整点权重界面
# – 增加平滑权重功能
# – 增加二次蒙皮
# – 模型点具有更高选中优先级
# – 拆分 Skin Magic 和 Spring Magic
Hi Yanbin Bai!
Skin Magic seems to be a very handy tool but unfortunately it doesnt run in Maya 2023.3
I have followed all the install instructions, but it give me this massage: # Error: FileNotFoundError: [Errno 2] No such file or directory: ‘C:\\Users\\USER_NAME\\Documents\\maya\\scripts\\skinMagic\\skinMagic.py’
But Spring Magic runs correctly.
Thanks a lot.
Sorry! It runs perfect.
After all, the problem was in the wrong installation path.
I’ll be more careful in future.
Thank a million!
Hi,
First of thanks for creating this tool, as a previous 3DsMax user it’s amazing!
I’ve been using it since Maya 2018 but now the studio has upgraded to Maya 2024 and I’m having issues getting it to work. I’ve gone through all the previous issues mentioned in the comment section here but I’m getting a different error.
exec(open(r’C:\Program Files\skinMagic2024\skinMagic.py’).read())
# Error: SyntaxError: file line 176: multiple exception types must be parenthesized
I updated the filepath to the following:
“exec(open(r’C:\Users\marcus.avall\Documents\maya\2024\scripts\skinMagic\skinMagic.py’).read())”
but still same error.
have you tried py3 version of tool?
嗨,这是我用过最好用的批量重命名插件,你可以帮我修复他吗,他不能在23中正常工作按钮点击似乎没有反应需要多点击几次,大纲视图里面有很多模型时会漏重命名https://share.feijipan.com/s/5BBF8UlL
Hi! Can you help me? I can`t install this skin magic script on maya 2023.3
I use skin magic py3 file. I have update python 3, pip, and pymel
skinMagic.ui was added in skin magic folder, but still error.
I have followed all the install instructions, but it give me this massage.
exec(open(r’C:\Users\mike\Documents\maya\2023\scripts\skinMagic\skinMagic.py’).read())
# Error: RuntimeError: file C:\Users/mike/Documents/maya/2023/scripts/site-packages\pymel\internal\pmcmds.py line 217: Can’t find file ‘C:/Users/mike/Documents\maya\scripts\skinMagic\skinMagic.ui’.
I have place the skin magic folder into maya script folder.
still get error
Also, I have tried the spring magic, it works fine, the script can run
skinMagic.py, as well as all other files include ui file, need to be placed into “C:/Users/mike/Documents\maya\scripts\skinMagic\”
and then update the path in “exec open” command, run ag, should fix
can you help me, i got this bug when install py3
Error: RuntimeError: file /Users/mac/Library/Python/3.10/lib/python/site-packages/pymel/internal/pmcmds.py line 217: Can’t find file ‘/Users/mac\maya\scripts\skinMagic/skinMagic.ui’.
did you place tool folder into document path as what said in tool instruction?
yes, I did
I use Mac, is it cause this problem?
OK, i have no Mac, so i cannot test tool with Mac, maybe you can find someone adjust script a bit to fit Mac enviroment, it’s a freeware
really thank for your helpful, I will try
skinMagic.py, as well as all other files include ui file, need to be placed into “C:/Users/mac/Documents\maya\scripts\skinMagic\”
and then update the path in “exec open” command, run ag, should fix
没事了 我安装了一下这个pymel的插件就好了 感谢
exec(open(r’D:\1MAYA\Maya2023\scripts\skinMagic\skinMagic.py’).read())
# 错误: ModuleNotFoundError: file line 176: No module named ‘pymel’
一直报错这个是为什么啊 而且我的maya没装在C盘里 而是装在D盘这个地址下
maya2023版本
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’ #
it look like an istall issue
plz make sure you are using py3 version of skin magic and follow the install txt well
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.
it should be work on original mesh, there must be some error, did you see and error message?
There is no any error message. All looks like should be, but with copied mesh in the end.
Sorry, you was right. There is an error:
# Error: RuntimeError: file line 1409: dictionary keys changed during iteration
mk, which maya version you are working on? and you are using py3 version of skin magic?
I’m using Maya 2023, yes py3.
it should be fixed, plz re-download tool here and confirm
Thank you very much, now it’s working on original mesh!
I have a few moments:
Is it possible to make the area of attached vertices visible when selecting a joint?
Also it would be great to remove zero weight from selected joint and delete unnessesary joint from the skin.
When I get result which I don’t like, option “Ctrl+Z” don’t work and I need to reopen file to undo any changes.
How can I switch on colored vertexes. Where is this option in MagicSkin 4.0?
Thanks again for your script!
scroll down tool bar on right of UI, can see functions there
1. press “Get Verts” button in “Inf. Verts” part with bone selected
2. press “Prune” button in “Prune Weight” part with verts selected
3. it’s complex and cannot been solved in short term
4. i removed color function
Thank you very much!
您好,支持linux系统吗
您好,可以自己下载来试试,不花钱的
# 错误: 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版本
是运行工具就这样么?还是点了什么操作?同样的版本之前有正常运行么?
你好~我在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. #
之前没见过这种报错,看上去像是 maya 2019 的 python 调用到了不知道哪里来的 python311.dll 库导致的
我有两个建议:
1. 2019 是 python 2,请确认下载的是对应版本的非 py3 的 skin magic
2. 硬盘上搜索一下 python311.dll 这个文件,找到它的位置,然后把相关软件卸载一下
如果以上都不起效,重装一下 Maya 2019 试试
白老师你好~ Skin Magic 这个插件真的写得很人性化很懂动画师的需求~
目前我使用上发现好像在打开skin magic 后, undo 有时会失灵 (有次我去看undo 的设定变成off了, 我自己没特意去改这个)
另外是好像是会把auto keyframe toggle 关了,
不知这2个情况老师有没遇到
因为最早这个工具是自己干活时用的,所以哪里不顺手就随时改,其实也建议大家可以学习一些简单的脚本知识,方便提高工作效率
undo 这个因为 maya 机制原因,短期不太好改
autokey 我记得是有动过,但应该会自动 revert 回去,如果没有的话,可能是 bug,但近期事情多,应该不会修复
谢谢你的回复, 好的, 那我留意一下开关后再改一下undo 和auto key
# Error: ModuleNotFoundError: file line 173: No module named ‘pymel’
get error in maya 2023
https://help.autodesk.com/view/MAYAUL/2023/ENU/?guid=GUID-2AA5EFCE-53B1-46A0-8E43-4CD0B2C72FB4
it looks pymel wasn’t been install with your maya, plz check this link to solve it
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’. #
replace “USER_NAME” to your actual path name, maybe like your windows username
Yes I did (I put here USER_NAME just as reference to not show my real username), all other stuff is 1 to 1.
yes i do find a bug there, plz re-download the fixed version (same link) and try ag
# Error: RuntimeError: file C:\Program Files\Autodesk\Maya2024\Python\lib\site-packages\pymel\internal\pmcmds.py line 217: Can’t find file ‘C:/work/Documents\maya\scripts\skinMagic\skinMagic.ui’.
🙁
macskinMagic.py, as well as all other files include ui file, need to be placed into “C:/work/Documents\maya\scripts\skinMagic\”
and then update the path in “exec open” command, run ag, should fix