GAMESH

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

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

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

admin16小时前学习880

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://www.pylblog.com/spinetools/spine-follow-4x.html

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


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



此处为付费内容

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


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

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

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

分享给朋友:
返回列表

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

没有最新的文章了...

相关文章

徘徊

徘徊

黑暗中我漫无目的的徘徊着,我只是一个傀儡,拖着自己腐烂的身躯一日一日重复着同样的动作,当黎明的第一缕阳光跃出地平线的那一刹那,我感到皮肤被阳光灼烧的剧痛,我慌忙躲进阴暗的洞穴,因为我怕阳光将我吞噬,在...

unity使用json三维模型的变形动画

unity使用json三维模型的变形动画

‍‍‍‍ ‍‍ 有时我们只需要网格中顶点的子集即可动画,而无需完整的骨架,例如用于面部动画的一组嘴形或脸部顶点。一种简单的方法是使用“变形目标动画”。在...

unity传递参数给安卓

unity传递参数给安卓

package com.psvwifi.gamesh;import android.content.Context;import android.content.Intent;import andro...

unity游戏引擎开发的ARPG游戏DEMO

unity游戏引擎开发的ARPG游戏DEMO

耗时一个月左右终于完成了这个ARPG游戏的demo,基本框架已经达到了我的要求,只是还有些小bug需要后面慢慢修复!demo功能包括:移动(走动-小跑-疾跑)普通攻击无限连击空中攻击空中对地攻击8个技...

为何欧美手游普遍能长存

为何欧美手游普遍能长存

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

3dmax 删除particle view

3dmax 删除particle view

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

发表评论

访客

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