
Luna 动画案例:一张角色图生成五个动作
用 Luna 原图和五组实际生成结果,检查角色是否保持一致、循环是否顺畅,并列出这次案例缺失的模型和提示词记录。
我们保留了 Luna 的一张原图和五组动作文件:Idle、Walk、Run、Jump 和 Attack。下面直接检查这些文件,看看角色特征、循环和导出是否稳定。
不过,这组旧样本没有留下当时的供应商模型版本、随机种子和完整 prompt,因此无法按原设置精确复现。
这次留下了哪些文件?
Luna 原图是 800×1400 的 RGBA PNG。每张完整 Sprite Sheet 都是 4800×4800 RGBA PNG,按 5×5 网格排列,一共 25 个 960×960 单元格。配套 GIF 为 960×960;1200×1200 WebP 只用来加快页面预览。

| 动作 | 完整 Sprite Sheet | 循环预览 | 轻量预览 |
|---|---|---|---|
| Idle | 4800px PNG | 960px GIF | 1200px WebP |
| Walk | 4800px PNG | 960px GIF | 1200px WebP |
| Run | 4800px PNG | 960px GIF | 1200px WebP |
| Jump | 4800px PNG | 960px GIF | 1200px WebP |
| Attack | 4800px PNG | 960px GIF | 1200px WebP |
上表链接到完整文件,可以直接放大检查,不只看页面上的缩略图。
五个动作看起来还是同一个角色吗?
在五张 Sheet 中,浅色头发、黑黄服装、非对称装备和长武器都保留了下来。因此,这五组动作仍然能让人看出是 Luna。

但细节并不完全一致。发丝、手部、装备边缘、衣料褶皱和面部小细节会随姿态变化,仍然需要逐帧检查。
我们怎么检查这 5 组动作?
1. 角色有没有走样
把原图和每张 Sheet 放到相同缩放比,重点对照:
- 脸部与头发体块;
- 外层服装轮廓和色块;
- 武器长度、方位与连接处;
- 肢体数量与归属;
- 相邻帧之间的配饰位置。
首帧看起来很好,不代表其他 24 帧也没问题。
2. 循环是否顺畅
先看 GIF 感受整体动作,再打开 Sprite Sheet 逐帧检查。重点看最后一帧回到第一帧时有没有跳变、走路和跑步时脚底有没有打滑、武器方向是否突然改变。一个循环在某个速度下可能很顺,换一个速度就会看到接缝。
3. 文件是否完整
对于这组文件,每张 Sheet 应该是 5×5,每个单元格是 960×960,透明边缘可用,帧顺序为从左到右、再从上到下。GIF 只用来预览,需要检查原始像素时应打开完整 PNG。
这次案例有哪些限制?
- 没有保留精确的历史供应商模型快照、随机种子或完整 prompt。
- 这组文件没有用来对比不同模型版本或质量档位。
- 没有配套经过验证的 Unity、Godot 或 PixiJS 导入项目。
- 没有角色一致性或循环质量得分;当时没有使用固定的评分方法。
- 不保证其他角色原图,或重新运行 Luna,会得到同样质量。
这些限制需要和结果一起看。下次做正式对比时,应该同时保留源图、完整设置、供应商和版本、时间戳、全部输出、固定的检查方法以及目标引擎测试。
就这次能确认的内容而言:一张 Luna 原图生成了五组能看出是同一角色的动作,但细节和循环仍需要逐帧检查。


