整个角色都是在Blender中从零开始建模和动画制作的。

这是我把参考图给Astra并让它为我的角色创建3D模型后的初始输出。之后基本上就是一个不断细化完善的过程。

https://preview.redd.it/mrgl2ouvndoh1.jpg?width=1000&format=pjpg&auto=webp&s=c4b69ee9e9cb5afe6c49878d0b9de91b117bae9e

我发现,当你给Astra尽量简洁、精准的提示词时,它的表现会好得多。

与其给出像“脸看起来不对”这样笼统的反馈,我会截下需要修改的具体区域的截图,再从原始参考图中截取相同角度的图像,然后准确指出哪里不同。当我这样做时,它往往能一次性正确修复问题。即使你无法准确描述问题,只要图像聚焦在该区域而非整个角色,你也可以指出该区域,Astra会自行判断。

我最终采用的主要工作流程是:首先从多个角度生成角色的参考图像——正面、侧面和斜视角。然后,每次针对一个具体组件发出精准的提示词。

我基本上还会在它工作期间通过“操控”功能不断发送提示。我不必等每个任务完成后再给出下一个指令。它工作时我可以不断添加指令,它会逐一处理,直到所有问题都解决。

我先把原始角色参考图和纹理参考图用ChatGPT(高模式)生成好,再交给Astra。

在动画方面,最关键的是获得正确的关键帧参考。你可以让GPT生成一张包含角色在某个动画中所有重要关键姿势的参考图,然后交给Astra在Blender中还原。

效果出奇地好。我遇到的主要问题是动画过程中的网格穿模。

遗憾的是,在我完成跑步动画的细化之前,每周用量就用完了,所以目前只能做到这一步。

总的来说,我学到的最重要的一点是,当你不再给出笼统指令,而是通过视觉方式将问题孤立出来时,Astra的表现会显著提升。好的参考图、匹配的相机角度以及精准的提示词都带来了巨大的不同。

我目前正在将游戏的其他部分移植到Unity。

如果你想看到更多游戏更新的消息,可以在Twitter上关注我:

https://x.com/code3ater