如何用 AI 自动生成精灵图

· notf

游戏开发需要的精灵图,手工制作很麻烦。这里介绍如何用 AI 自动生成。

什么是精灵图?

精灵图是用于游戏角色动画的图片。行走、奔跑、跳跃等动作作为帧排列在一张图片中。

AI 生成结果

1. 角色生成

首先,用 Google Gemini 生成角色。

生成的骑士角色

只需提示"可爱的像素艺术骑士角色"就能得到这样的角色。

2. 精灵图生成

接下来,用这个角色作为参考生成行走动画。

行走精灵图

4帧行走动画排成一行。

3. 动画预览

将生成的帧转换为 APNG 来预览动作。

动画预览

技术要点

使用洋红色背景

使用洋红色(#FF00FF)背景生成,之后透明处理会很容易。可以在本地处理,不需要使用 Replicate API 等背景移除服务——没有额外成本。

单行生成

用 2x3 等网格生成可能导致行间大小不一。单行(1xN)生成能保持大小更一致。

按脚部对齐

切割帧后,按脚部位置重新对齐,可以防止动画时角色抖动。

总结

使用 AI,只需写提示词就能生成精灵图。不过,像行走动画这样表现"动作差异"对 AI 来说仍然具有挑战性。

使用参考图像和减少帧数等技巧可以获得更好的结果。

快来试试吧!