Spring Magic – Maya 版

Spring Magic Maya版本是一个用于创建骨骼链跟随动画的脚本工具

功能亮点:

在骨骼链上创建摆动,扭转,伸缩等动画效果

生成可循环动画

支持碰撞效果

支持已有角色绑定控制器

可应用风力效果

特别感谢:

Benoit Degand 帮助提高工具性能,并重构代码

最新版本: 3.5a

新功能介绍:

https://www.bilibili.com/video/av16035104/

下载 Spring Magic 3.5a

另外还有 MotionBuilder 版本可供选择 点此查阅

版本历史

v3.5a

  • 修复“张力”计算错误(Benoit Degand)
  • 修复“惯性”计算错误(Benoit Degand)
  • 修复书签栏按钮功能错误

v3.5

  • 调整 Python 架构(Benoit Degand)
  • 可以中断计算(Benoit Degand)
  • 提高约 2 倍性能(Benoit Degand)
  • 默认关闭姿态拟合

v3.4b

  • 修复碰撞缺陷
  • 修复风向缺陷

v3.4

  • 增加平面碰撞
  • 增加姿态拟合

v3.3

  • 增加惯性参数

v3.2

  • 修复风属性设置关键帧无效的问题
  • 对于可能计算出错的情况添加警告,以避免 ” No valid objects supplied to ‘xform’ command” 错误提示

《Spring Magic – Maya 版》有158个想法

  1. 不好意思,我这边碰撞功能始终不能用,应该是什么问题? 或者可能是哪些节点的问题?我自己去研究一下,可不可以给我一些提示?我用的是Maya 2018 SP6

    1. 如果你指的不能用是说场景里按照教程视频那样有类似的骨骼和胶囊体,但碰撞后没有任何报错,只是胶囊提穿过骨骼,无事发生的话,可能是因为骨骼链没动的缘故,可以给需要被碰撞的骨骼链一个小的移动,再做测试

  2. hello,请问一下,我在骨骼计算完成之后,没有点烘焙,然后直接把骨骼隐藏了,之后点了控制器进行烘焙,当我再次对这几个控制器进行绑定计算的时候出现下面这种警告,无法进行下一步# Warning: Tauren_sample:fk_pifeng_l_01_anim_SpringProxy|Tauren_sample:fk_pifeng_l_02_anim_SpringProxy|Tauren_sample:fk_pifeng_l_03_anim_SpringProxy has duplicate name objcet! Stopped! # ;请问知道该如何处理吗

  3. hi,你好,我发现我在结算的时候,maya会闪退,每次在24帧的时候都会闪退,请问知道是怎么回事吗?是不是我的文件太过庞大,我也是使用ARTV1搭建的骨骼,除了基本骨骼外有将近40-50根骨骼。

  4. # Error: RuntimeError: file I:\maya2018\Maya2018\Python\lib\site-packages\pymel\internal\pmcmds.py line 134: Objects with existing connections cannot be constrained when the animation blending preference is off.
    Spring Magic – Maya 版,绑定完之后点计算会报这个错是什么问题?请教下大佬有办法解决吗

    1. 因为你的控制器已经被其他物体约束了,所以产生这个报错
      Spring Magic 的“绑定”功能,只能对没有受到任何额外约束的控制器生效

  5. 不好意思,前面发错地方了。
    大佬,是这样的。不知道是不是Maya版本问题。
    Maya2018使用过程中,创建碰撞体会报错# 警告: pymel.core.general : Could not create desired MFn. Defaulting to MFnDagNode.场景中无法看见碰撞体,创建风场也看不见,不过好在风场看不到也能产生效果。
    比较麻烦的是碰撞体看不见就没法确定体积了 T_T

  6. Hellow.
    this is nice scripts!

    I am using v3.2 with maya2019, but v3.5a gives an error.

    # Error: ImportError: file C:\Users\〇〇\Documents\maya\2019\scripts\ springMagic.py line 14: No module named springmagic #

    Can I use the same command as “HowToInstall.txt”?

  7. 大佬为什么我点击计算后,运算到100%出现错误:# 错误: TypeError: file D:\Program Files (x86)\Autodesk\Maya2020\Python\lib\site-packages\pymel\internal\pmcmds.py line 130: 此命令没有足够的对象(至少应有 1 个)。 #

  8. 您好 ,我想问一下在使用Spring Magic 3.1 maya 解算飘带后,C盘的缓存持续增加,除了每次去删除C盘用户路径下的\AppData\Roaming\Autodesk\ADPSDK\JSON 文件夹,还有什么好办法吗 感谢~

  9. 非常感谢你的回答,CgAbBlastPanelOptChangeCallback这个确实是MAYA的问题,spring Magic 停止运算是MAYA animation blending 首选项设置没开启的原因,已经解决,非常感谢.

  10. 您好,非常感谢你的插件,这对我的工作效率有很大提升,
    最近使用MAYA2019经常出现报错// Error: line 1: Cannot find procedure “CgAbBlastPanelOptChangeCallback”.
    然后插件停止解算运行,请问是什么原因了,同样的文件放到2018又可以正常运行的,非常感谢能在百忙中抽空解答,万分感谢!!

  11. execfile(r’C:\Scripts\SpringMagic\springMagic.py’)
    # 错误: NameError: file line 1: name ‘execfile’ is not defined #
    大神,请问maya2022安装时提示这个错误,怎么解决?

  12. Hello, when using v3.4, an error occurs when using collision capsules (springMagic.py line 947: ‘NoneType’ object has no attribute ‘vtx’)
    there are no such problems in version 3.1

    maya 2020.3

  13. 大佬,为什么我测试解算的时候,从次节第二根骨骼开始就一直乱飞。每次都这样,一次也没成功过~~~~~我操作是看你教程的。

  14. 老师您好 耽误下您的时间。我在使用时有些问题搞不明白 Maya当中 ,空场景中,新建骨骼和碰撞体后可以正确解算,但是我在应用在实例的时候,总是解算失败 ,裙子在走路时一点都不碰撞腿和手,直接穿过(根关节k了),就是一点碰撞都没有,
    不知道啥问题,会不会和蒙皮有关,

yellowcow进行回复 取消回复

邮箱地址不会被公开。 必填项已用*标注