Spring Magic

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

Features:

Create waving, twisting, flexibility effect on bone chain

Create loop animation

Collision supporting

Work with existed animation controller

Wind effect

Latest Version: 3.2

Download SpringMagic 3.2

There is MotionBuilder Version Click Here

Version History

v3.2

  • fix wind effect cannot set key issue

38 thoughts on “Spring Magic”

  1. Hi Baiyanbin,

    Thank you bro for this magical tool “SpringMagic”. I am a freelance animator who works alone, and it is tools like these that make my day. You definitely deserve a coffee.

    Hoping for more of the magic.

    Thank you.

    Jinu John

  2. 您好 白先生
    您的 Spring Magic 3.2 非常的好用 让我极大的简化了工作流程 节省很多时间
    感谢 敬您一杯奶茶!
    另外也希望以后能有更好的碰撞效果 希望它能越来越好
    谢谢!

    1. 1. spring magic 3.2 支持从Maya 2011 – 2018
      2. 请确保你的骨骼链是X轴指向子骨骼的
      3. 对于非X轴指向子骨骼的骨骼链,可以使用控制器模块的绑定功能生成骨骼链来计算

  3. Spring Magic is wonderful!
    我在实际使用中,发现这个插件没有办法保住Keyframe,经常被局限住。
    比起从root运动计算出完美的但子层级不可控的真实的随动效果,
    我更期待Keyframe能保持原先的样子,这样就能更强有力的控制住画面。

    近日报道的PhysicsTools Promo插件似乎是在动画层上去添加随动效果,且能保持住原先的Keyframe,不知道在新版Spring Magic上能否见到超越该插件的功能?
    https://vimeo.com/iurimonteiro

    另外只要价格不离谱我愿意付费购买国人制作的插件

    1. 本来有考虑过实现保留关键POSE的跟随动画,用于做鞭子攻击等效果,但是发现没什么人有这方面需求,也许大家有更好的解决方案吧,所以我也不来费这个力气了
      另外,从你的文字表达来看,感觉你的母语不是中文啊

    1. 循环功能并不会保留第一帧的 pose,它只是让整个计算结果本身能循环流畅
      如果需要保留初始 pose,则建议先复制第一帧的姿势(可以用工具提供的复制功能),在计算完成后再建立一个动画层,把初始 pose 粘贴回开头

  4. Hi Yanbin
    can you help me for somethings? when i click apply srping tools so….
    # Error: RuntimeError: file C:\Program Files\Autodesk\Maya2015\Python\lib\site-packages\pymel\internal\pmcmds.py line 134: No valid objects supplied to ‘xform’ command.

    help me fix,
    please!

    1. sometimes if you fail to finish a spring cauculation, there will be some nodes cannot be clean correctly, try reopen the file and do again.

      if still not working, you can mail me your with the steps you can reproduce the error to baiyanbin@outlook.com, i’ll look into it

  5. 白先生,您好
    使用过您的插件以后感觉非常棒.特别感谢您能带给我们这样的插件.
    在工作的过程中我们还希望能有类似ghosttrails这样的刀光插件,不知道您在平时的日常工作中有没有使用到相关插件,如果有能否推荐一下,希望能得到您的帮助.
    谢谢!

    1. 最近又研究了一下这个问题,发现 Maya 自带的 Animation Sweep 功能应该就是你要的,2014 版以上就有这个功能了,之前的版本不确定有没有。如果我要做一个工具的话,应该也是基于这个功能进行拓展,所以你如果有相关需求,先了解一下这个功能吧。

      1. 能得到您的回复真的很高兴!
        我尝试了这个功能很像我们需要的 但是它是首尾直接生成了一整段 而且不进行消失.所以在动画上可能不能很好的使用到这个功能.

  6. 大白,你好,非常感谢你分享的springMagic插件,在使用中有个问题,就是碰撞体只有胶囊体形状,没法模拟墙面或者地面的碰撞,请问如果要用到的话, 自己要如何创建立方体的碰撞体。

    1. 在早期版本是有水平地面碰撞的,后来做了胶囊体碰撞后就去掉了,因为会令界面变得复杂,难以理解
      目前的解决方法就是做一排胶囊,组成类似一个面的效果来模拟平面碰撞

  7. 您好,非常感谢您分享的插件,很好用~
    看了您B站的教程,后面给那个人物绑定模型做飘带效果的时候,腿没有飘起来,是因为膝关节的控制器的某个轴向被锁定了,我试过必须要XYZ轴3个轴向都有效的情况下才可以计算成功,如果说旋转轴XYZ轴,其中有一个轴被锁了,仍然可以绑定成功只计算其他没被锁定的轴向的话,就更好了~ 多谢作者

  8. 大大 您的插件为什么我计算的时候会报错Maya2017\Python\lib\site-packges\pymel\internal\pmcmds.py line 134;Object is already connectde. 这是我模型绑定的问题吗 该怎么解决呢

    1. 你描述的很含糊,最好有详细的步骤。但看报错,可能是你想在自己设置的角色控制器上用飘带效果时产生的吧?可能是你的控制器上已经有了其他约束,然后脚本想加新的约束时造成冲突了。

Leave a Reply

Your email address will not be published.