Spring Magic in Maya

Spring Magic for Maya is a script tool that can create dynamic bone chain animation.

Features:

Create waving, twisting, flexibility effect on bone chain

Create loop animation

Collision supporting

Work with existed animation controller

Wind effect

Special Thanks:

Benoit Degand, who help improved performance and re-constract script in a better way.

Latest Version: 3.5a

Download Spring Magic 3.5a

There is MotionBuilder Version Click Here

Version History

v3.5a

  • Fix bug tension calculation introduced in the 3.5 (Benoit Degand)
  • Fix bug inertia calculation introduced in the 3.5 (Benoit Degand)
  • Fix bug Shelf button error

v3.5

  • Add possiblity to cancel the operation (Esc) (Benoit Degand)
  • Increase speed x2 (Benoit Degand)
  • Fragment source code in several files (Benoit Degand)
  • Pose Match default off

v3.4b

  • fix collision bug
  • fix wind bug

v3.4

  • add plane collision
  • add pose match

v3.3

  • add inertia effect

v3.2

  • fix wind effect cannot set key issue
  • add warning for risky case, to avoid ” No valid objects supplied to ‘xform’ command” error

156 thoughts on “Spring Magic in Maya”

  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. 大佬,集成到blender里面去好吗?这软件好说也是开源的用的,blender工能越来越强大的将来肯定是一个好苗子。感谢大佬了。

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

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

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

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

  13. 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

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

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

Leave a Reply

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