Metlivi 博客

如何在角色基础动画完成后添加饰品图层

若要在角色基础动画制作完成后添加饰品,可将每个饰品视为一个独立的视觉图层,使其遵循与基础动画相同的姿态或帧时序。首先确定角色是骨骼绑定还是逐帧动画,然后围绕该动画的挂载点、绘制顺序和帧序列来构建饰品。在准备交付使用前,应在整个动作流程中对其进行测试,包括动作过渡和循环衔接处。

2026年10月15日阅读时间 6 分钟作者:Metlivi Editorial Team
第 1 节

1. 绘制前明确动画格式

骨骼绑定角色通过骨骼和插槽变换姿态;逐帧动画角色则在一连串绘制完成的图像间切换。两者的区别决定了饰品如何跟随动作移动。在骨骼绑定工作流程中,物件可以挂载到骨骼或插槽上并随之移动。Spine 的运行时指南将皮肤描述为从插槽和占位符名称到附件的映射,并指出一件物品可由多个附件组成,例如上衣的躯干和袖子。Spine: Runtime Skins

在基于帧的工作流程中,饰品通常需要为每个基础帧准备对应的美术素材,并对齐到相同的画布或轴心。Godot 的精灵动画指南展示了单张图像与精灵表(Sprite Sheet)两种方式,并说明了 AnimationPlayer 可以为 Sprite2D 的 frame 属性添加关键帧。Godot: 2D sprite animation

制作前请先做一次快速盘点:基础动画名称、帧数或绑定骨骼、朝向、循环点以及现有的各类挂载点。如果手头只有合并图层的扁平化动画,且没有可靠的轴心或骨骼数据,就必须按逐帧放置和检查来做规划;单张静态叠加图无法稳定跟随不断变化的姿态。

第 2 节

2. 选择挂载策略

在能保持动作效果的前提下,选择复杂度最低的策略。对于应作为整体移动的刚性物件(如徽章或头盔),使用骨骼或插槽挂载。当各部分需要独立弯曲时(例如带有飘带的围巾),使用多个挂载点或小型饰品绑定骨骼。对于逐帧美术素材,需为每个不同的基础姿态创建匹配的饰品帧,即使某些帧复用了同一张图像也是如此。

对于模块化服装,建议使用规范统一的名称来组织可替换部件,如 hat、backpack 或 left_hand_item。Spine 的运行时皮肤模型支持将多个附件组合为一个物件,并允许合并物件皮肤,从而保持整套服装各部件的协调一致。Spine: Runtime Skins

如果所选引擎支持精灵替换(Sprite Swapping),在制作变体前请先确认其技术要求。Unity 的 2D Animation 文档介绍了通过 Sprite Library 和 Sprite Resolver 实现精灵替换的方法;其文档同时提醒,进行替换的骨骼精灵必须拥有完全相同的骨架。Unity: Sprite Swap 这种工作流程适用于为同一套骨架制作的变体,但无法自动解决轴心不匹配、遮挡问题或需要不同轮廓的美术素材。

第 3 节

3. 设置锚点、轴心与缩放

请以基础角色的坐标系作为基准。对于骨骼绑定角色,将饰品原点放置在相应的骨骼或插槽处,并保持预期的偏移量。对于精灵序列,确保所有帧的画布尺寸、轴心规范和缩放比例完全一致。统一的原点可防止角色在上下起伏或转身时饰品出现滑动感。

建议制作一张定位参考表或叠加指南,展示关键姿态下的挂载点:自然站立、最大伸展、最大弯曲以及各个朝向。这些都是实用的检查节点,但不能替代对中间过渡帧的检查。请将带有参考线的可编辑源文件与导出的饰品图像分开保存,以便在无需重新绘制基础动画的情况下调整对齐效果。

第 4 节

4. 规划前后层级遮挡关系

位置只是问题的一半:物件还必须被正确遮挡。背包可能位于躯干后方,但其肩带却需要露在肩膀前方;手持道具在某些姿态下可能会穿过身前,但在某些姿态下又会移至前臂后方。当单一固定的绘制顺序无法表现这些层叠关系时,需将美术素材拆分为多个附件或图层。

对于骨骼动画,使用绑定的插槽或绘制顺序(draw-order)设置来确定附件相对于身体各部位的位置。对于逐帧动画,必要时需逐帧决定前后层级,并仔细检查手部、腰部、颈部等接触点。Spine 的指南说明了附件是通过插槽进行选择的,而 Godot 的 AnimationPlayer 则可以对精灵帧之外的节点属性进行动画处理;具体配置取决于所用引擎和场景结构。Spine: Runtime Skins,Godot: Animation features

第 5 节

5. 结合完整动作进行构建与预览

建议在副本或预览场景中进行操作,以保持基础动画完好无损。先添加一个饰品,然后以正常速度及逐帧方式播放所有相关动画。检查初始姿态、循环接缝、转身、跳跃、伸手动作和状态过渡。仔细排查缝隙、穿模、抖动、异常缩放,以及饰品意外遮挡面部或手部的情况。

对于逐帧饰品,使用与基础动画相同的帧时序,并确保循环动画的首尾姿态衔接平滑。对于骨骼绑定素材,需在父骨骼大幅旋转的姿态下预览挂载效果;在装配姿态(setup pose)下看起来正常的偏移量在运动中可能会出现偏差。如果饰品在动画过程中会改变可见性或切换变体,请明确配置这些变化,并测试切换前后的状态。

第 6 节

6. 保持资产集合规整可控

使用清晰可辨的命名规则,记录物件、方向和动画信息,例如 hat_run_left_03。保持帧编号与基础序列一致,并记录所有刻意定格或复用的帧。对于骨骼绑定变体,保持类别和标签名称稳定,以便运行时或编辑器能正确检索到附件。例如,Unity 的 Sprite Swap 工作流程就是通过 Sprite Library 中的类别(Category)和标签(Label)来管理精灵的。Unity: Changing Parts of a Character

在确认了目标项目中的尺寸、透明度以及图集或精灵表限制后,再进行导出。将导出的文件重新放入实际场景或运行时中进行检查:仅在美术编辑器中预览无法发现所有的导入设置或图层排序问题。

第 7 节

7. 交付前的最终检查

进行快速的验收检查:饰品是否紧随预定锚点;在所有提供的帧或姿态中是否保持对齐;前后遮挡是否正确;循环和过渡点是否存在跳变闪烁;变体是否采用了规范要求的骨架或帧布局;文件名是否与基础动画清晰对应。若存在不支持的方向或动画,应如实记录说明,切忌含糊带过。这样既能保证新图层切实可用,又便于后续对原始基础动画进行进一步调整。

第 8 节

参考来源

相关阅读

继续探索这个主题