GAMESH

游戏美术动画unity资源搬运工!

剧情党,完美控!
桐崎千棘
当前位置:首页 > 学习 > 正文内容

Spine 2D飘带计算工具|骨骼跟随工具

admin3周前 (03-15)学习19772

Spine 骨骼跟随工具介绍与使用教程

一、工具介绍

1. 工具定位

该工具是一款面向 Spine 4.x 版本的可视化骨骼链物理跟随(Spring Magic)模拟工具,核心用于为 2D 骨骼动画中的头发、尾巴、裙摆、丝带等骨骼链添加自然的物理摆动效果,并可导出包含模拟后关键帧的 Spine JSON 文件。工具内置 Spring 物理算法,支持多骨骼链管理、实时预览、参数自定义及关键帧精简,大幅降低手动制作物理摆动动画的成本。

2. 核心功能

  • 多骨骼链管理:可创建、编辑多条独立的骨骼链,分别配置物理参数;

  • 物理参数自定义:支持硬度、摆幅、链衰减等核心物理参数调节,内置头发 / 尾巴 / 裙摆等预设;

  • 实时预览:加载 Spine JSON 后可预览动画 + 物理跟随效果,支持纹理图集加载还原视觉效果;

  • 批量模拟与导出:支持单链 / 全链模拟,模拟后自动精简冗余关键帧,可导出合并所有链效果的 JSON 文件;

  • 版本适配:自动检测 Spine 3.x 文件并提示切换版本,保障关键帧格式兼容。

3. 界面布局

工具界面分为三大区域:
区域功能
左侧面板骨骼链管理(加载 JSON、新建 / 编辑骨骼链)+ 骨骼层级树(选择骨骼组成链)
中间面板动画预览(播放 / 暂停、进度调节)+ 纹理加载 + 状态提示
右侧面板参数配置(物理预设、Spring 参数、模拟设置)+ 动画选择 + 模拟 / 导出

二、使用教程

前置准备

确保已准备好:
  1. Spine 4.x 导出的骨骼动画 JSON 文件(若为 3.x 文件,工具会提示切换对应版本);

  2. (可选)动画对应的纹理图集(PNG 图片 + .atlas 文件),用于预览时显示纹理。

步骤 1:加载 Spine JSON 文件

  1. 左侧面板找到「拖入 Spine JSON」区域,可直接拖拽 JSON 文件到该区域,或点击区域选择文件;

  2. 文件加载成功后,左侧会显示:

    • 文件名及元信息(底部「finfo」区域);

    • 骨骼层级树(「骨骼层级」模块);

    • 「新建链」按钮变为可用状态;

  3. 工具自动解析动画列表,右侧「选择要模拟的动画」区域会显示所有动画名称。

步骤 2:创建并编辑骨骼链

骨骼链是 “需要添加物理跟随的一串骨骼”(如头发骨骼链:根骨骼→第一节头发→第二节头发)。
  1. 点击左侧面板「+ 新建链」按钮,生成一条新的骨骼链;

  2. 编辑骨骼链:

    • 点击骨骼链名称输入框,自定义链名称(如 “头发链”);

    • 在左侧「骨骼层级」树中,依次点击需要加入链的骨骼(按父子层级顺序),骨骼会自动添加到当前链中;

    • 若需移除骨骼:点击骨骼链下方标签中的「×」按钮删除对应骨骼;

  3. (可选)重复步骤 1-2,创建多条骨骼链(如同时做头发、尾巴两条链)。

步骤 3:配置物理参数

右侧面板配置参数,推荐先选预设再微调:
  1. 「快速预设」选择适配场景的参数(头发 / 尾巴 / 裙摆 / 丝带 / 硬挺),预设会自动填充核心参数;

  2. 微调 Spring Magic 参数(关键):

    | 参数       | 作用说明                                                                 |

    |------------|--------------------------------------------------------------------------|

    | 硬度(delay) | 数值越大,骨骼越 “硬”,跟随父骨骼的速度越快(0.01~0.99,默认 0.3)         |

    | 摆幅(scaleMotion) | 放大 / 缩小第一节骨骼的摆动幅度(0~5,默认 1.0)                          |

    | 链衰减     | 末端骨骼的硬度衰减(0.3~1.0,默认 1.0),数值越小末端越软(如尾巴末端)|

  3. 模拟设置(按需调整):

    • 模拟帧率:默认 60fps(越高越流畅,建议 60/90);

    • 多次抽样:每帧内迭代次数(默认 2,越高效果越细腻);

    • 预热帧数:循环预跑消除开头抖动(默认 30,无需大幅修改);

  4. 关键帧精简:调节「精简强度」(0~1),0 保留所有帧,1 最大程度精简冗余帧(默认 0.5 兼顾效果与体积)。

步骤 4:选择动画并预览

  1. 右侧「选择要模拟的动画」区域:

    • 勾选需要添加物理效果的动画(可点击「全选 / 全不选」批量操作);

    • 中间面板「预览」下拉框选择要预览的动画;

  2. (可选)加载纹理:

    • 中间面板「纹理」区域,分别拖拽 PNG 图集和 .atlas 文件到对应区域;

    • 加载成功后,预览区会显示带纹理的骨骼动画;

  3. 预览控制:

    • 点击「▶ 播放」按钮预览动画 + 物理跟随效果;

    • 勾选 / 取消「跟随 / 原始」,对比模拟后与原动画的差异;

    • 拖动进度条调节动画播放进度。

步骤 5:模拟并导出

  1. 模拟执行:

    • 单链模拟:选中左侧目标骨骼链,点击右侧「▶ 模拟当前链」;

    • 全链模拟:点击右侧「⚡ 模拟全部链」(所有骨骼链同时模拟);

  2. 模拟过程中,右侧会显示进度条及状态(准备中 / 模拟中 / 完成),模拟完成后:

    • 左侧骨骼链会标记「已模拟」(绿色圆点);

    • 右侧「各链模拟状态」会显示每条链的模拟结果;

  3. 导出设置:

    • 「覆盖原有旋转轨道」:勾选则替换原骨骼的旋转关键帧(默认开启);

    • 「保留原始轨道备份」:勾选则保留原关键帧(建议按需开启);

    • 「关键帧间隔」:设置导出关键帧的时间间隔(默认 33ms,即 30fps);

  4. 点击「↓ 合并导出全部链」,下载包含所有骨骼链物理效果的 Spine JSON 文件,可直接导入 Spine 编辑。

  5. Spine 2D飘带计算工具|骨骼跟随工具 第1张

  6. 视频教程转:https://www.cgjoy.com/thread-281201-1-1.html


工具链接:https://pylblog.com/spinetools/spine-follow-4x.html

工具免费使用,不收取任何费用,也不收集用户数据


如果工具对你有帮助可以请我吃包辣条



此处为付费内容

请选择一种支付方式支付元


扫描二维码推送至手机访问。

本サイト上に掲載の文章、画像、写真などを無断で複製することは法律で禁じられています。全ての著作権はGAMESHに帰属します。

本文链接:https://pylblog.com/post/270.html

分享给朋友:
返回列表

上一篇:编译的小智AI没有声音

没有最新的文章了...

相关文章

为何欧美手游普遍能长存

为何欧美手游普遍能长存

主要的客观原因是国外人力成本高,换皮没那么容易,所以得一切都设计好再做;单纯的讨论产品意义不大,得在产品制造流程和制度的立足点找问题。产品的三要素是时间人力加财力,这和管理水平很有关系,国内管理水平和...

100个HTML5纯css写的图标

100个HTML5纯css写的图标

width:0 12px 0 6px;border-style:solid;bottom:0;left:0}.icono-comment{width:30px;height:20px;box-shad...

我的AE作品合集

我的AE作品合集

接触AE快五年了,当初因为一个特殊原因开始使用AE!发现自己很容易就上手了,无论是视频修剪处理,还是特效合成都能玩转!近几年由于改做游戏动画行业对AE接触渐渐减少,也慢慢地感到陌生了,电脑里的AE也很...

表演小建议

表演小建议

1.一场戏在中间发生,而不是一开始。2.一个角色应该在100%的时间里都一直“在做”什么。3.一个角色进入场景有因,退出也要有因。4.思考通常导致结论;情感通常导致行为。5.一个姿势不需要语言去说明。...

国产二维动画软件-DragonBones

国产二维动画软件-DragonBones

作为一款国产动画软件DragonBones无疑让我们骄傲,一直以来我们做游戏2d动画都是用的spine,由于spine收费,使得许多人都放弃了,除了一些公司使用之外个人一般不会去使用的,DragonB...

3dmax 删除particle view

3dmax 删除particle view

 今天在unity里面导入模型时转换Humanoid模式时特别慢,然后我发现这个模型里面带有一千多个particle view ,然后我进入3dmax但是按H看不到任何particle vi...

评论列表

感谢楼主
感谢楼主
3周前 (03-17)

感谢大佬,什么时候更新呢。现在父子骨骼组多了后,会显示不全。刚开始运动时没有产生模拟。

admin
admin
3周前 (03-18)

不清楚你说的多是有多少组,我测试10组是没有问题的 至于开始时没有模拟估计是预热帧数参数设置的问题,这个参数是做循环的,它会导致前面过渡生硬,你把参数调大就会好一些

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。