我写了一个脚本AI 生成游戏角色动画
工作日没时间,周末闲下来探索了一下AI生成2D 游戏角色动画的可能性,经过初步的探索,确实可行!
大家可以看到我图中动画的效果,推荐看第二张图,是在Unity 引擎中动画的效果。
作为初步的探索,虽然有些瑕疵,但是整体来看还是不错的,我完全用的是AI生成的效果,可以在PS等软件中对素材进行二次加工,使得效果更好,相比于之前手动绘制每一帧得图像,我觉得可以大幅提升效率。
那么具体而言设计怎么做的呢? 自己用SD 出图的朋友大概率用的是webui那个可视化的界面,但是ui不灵活没法,所以我直接调用得api接口来完成我的自动化流程。流程如下:
1. 首先找一个带动画的3D角色,这个动画是我们希望生成的。
2. Blender 渲染动画,我渲染的是侧面;
3. 调用 openpose api 提取 pose 图;
4. 将 pose 图拼接成一个大图,我一般选25帧;
5. 启用 controlnet,可以调高一些权重;
6. 输入 prompt,出图得尺寸我用的1024×1024,太小的话不太行;
7. 拿到图以后进行扣图,也就是去除背景,可以参考我之前的笔记;
8. 这回可以按照尺寸进行分割图,或者不分割也行,作为图集来使用;
9. 导入游戏引擎,这样就可以使用了!
整套流程都可以自动化,Blender 可以直接拿 Python 调,Python 来调 webui 得api,然后最后再扣图,分割。
继续探索AIGC 得可能性,GoGo!
#独立游戏 #游戏开发 #素材 #Ai绘画 #AIGC