角色每天都在走路,但一直看着它走,才会发现还有多少细节没有想清楚。
上一篇里,庭院有了可以照料的土地,林地里的战斗也接成了一小段旅程。主角已经能攻击、翻滚,动作先靠关键姿态把方向和时机交代清楚。
这次把注意力放回最常见的动作:走路。
脚什么时候落地,手臂摆到哪里,身体该起伏多少?这些问题混在战斗里,很容易一晃就过去。于是先做了一个独立的动画预览工具,叫作 Motion Lab,让它们可以被停下来、拆开看。
1. 给动画留一个单独的地方#
Motion Lab 最初接入的是 Spine 官方角色样品。可以换动画、换皮肤,暂停播放、调整速度,也可以拖动时间轴,一帧一帧前后查看。打开骨架叠加后,能看到画面里的角色是怎样由骨骼带动的。
看完一条动画,还可以把几条排成序列,例如先站立,再走路,重复播放整组。当前各段直接切换,还没有动作之间的混合过渡。

预览也借用了正式游戏的相机和角色显示规则,让角色站在带有草地参照的小舞台上。这样,同一个动作既能放大观察,也能放回接近游戏的显示方式里比较。手机上则把控制放在左右两侧,中间尽量留给角色。
这版预览已经收到手机动画序列功能可用的确认。它先回答的是一个朴素的问题:能不能方便地看清已有动作。
这个工具独立运行,正式游戏里的主角仍然使用原来的帧图。 这里采用的官方角色图片限非商业用途,只用于这轮预览与验证。
2. 从真实的走路里取一小段节奏#
能看清以后,才开始尝试把女性走路动捕映射到女孩样品上。
先将动捕数据转换成引擎可以读取的格式,再截取一段完整的走路周期。原始人体和女孩的身体比例不同,不能把关节位置原样搬过去;还需要根据女孩素材的外观,拟合一组候选比例与观看角度。
这一轮把对照拆成了三份:原始人体动作、女孩素材上的动作参考,以及同一结果经过游戏显示变换后的画面。先看比例和投影,再看进入游戏画面之后的效果。

这里也碰到一个容易混淆的地方:游戏相机决定玩家怎样看见角色,却不能直接告诉我,角色原图是从什么角度画出来的。映射用的素材视角需要单独考虑。
所以,当前得到的是一套可以检查和继续调整的近似拟合,还没有恢复出唯一、准确的原始视角。
3. 让女孩真正播放这段新动作#
开始时,只是把动作参考叠在女孩身上,与她已有的走路动画对照。参考线动起来,并不等于角色已经学会了这个动作。
接下来才把映射后的姿态烘焙成新的 Spine 动画轨道。播放时由 Spine 自己读取这些轨道,不需要一直依赖旁边的动捕骨架驱动。原来的六条动画也保留下来,可以切回去比较。
实际回放很快暴露了画面问题。两条腿交替前后运动时,靴子的遮挡顺序也要跟着变化;顺序不对,就会看见本该在后面的腿盖到了前面。这轮按深度补上了腿与靴子的层级切换,并检查动作首尾能否接起来。
这一步让预览从“看一条参考线”,走到了“看角色实际播放新动作”。但脚锁定、衣物和手臂穿插还没有完整解决,也不能把女孩样品的结果直接当作其他皮肤都适用。
4. 步子大一点,不必连身体一起压缩#
调动作时,最初的统一幅度倍率出了问题:想让步子变大,纵向动作也跟着变,身体出现了压缩感。
后来把它拆成了四个独立参数:
- 步幅:调整迈步的幅度。
- 摆臂幅度:调整手臂前后摆动。
- 抬脚高度:调整脚离开地面的高度。
- 身体起伏:调整走路时身体的上下变化。
现在可以先把步子拉开,再单独收一点摆臂;也可以保留身体的节奏,只改变抬脚。步幅和摆臂不会顺带改变骨盆的高度轨迹。

参数变化时,工具会在本地重新烘焙,再播放生成的原生动画。这套调节已经放进新的 Motion Lab 手机包,本机包内烘焙与回放检查通过。
四个滑条没有替我选出最好的走路方式,却让每次调整更容易说明白:这次到底改了哪里,又有没有牵动别的部分。
5. 少留一些关键帧,也要留住动作#
逐时刻采样能先把动作保存下来,但会留下不少关键帧。后面又补了一条离线精简流程,提供关闭、保守、均衡和激进四档,默认使用保守档。
每次先保留完整原始数据,再生成精简候选。随后让原版和候选分别在 Spine 中回放,比较骨骼位置、脚底、遮挡顺序和循环。如果超过这一档允许的误差,就退回原始数据。
这条恢复路径也做了反向检查:故意破坏脚部轨道,确认工具会拒绝它,而不是只因为文件变小就采用。
在当前默认动作样品上,保守档把关键帧从 3800 个减到 1553 个。这个数字只描述该动画片段,不能推成整个手机包同比缩小。检查也只覆盖采样时刻与骨骼空间,还不能保证任意时刻的所有画面像素都完全一致。
离线精简是在四参数手机包之后完成的,当前手机预览仍使用完整采样。先把两者分开,后面才能知道某次变化来自参数,还是来自精简。
6. 先把一条走路做好#
这轮没有给庭院增加新玩法。它更像是把工作台搬到角色身边,让之前只能凭感觉说“有点不对”的地方,有了可以暂停、对照和重做的入口。
基础预览与动画序列已有手机功能确认;女性动捕周期也收到认可,随后继续做了女孩拟合。
每天都要走过的那几步,值得慢一点看。


