用 Codex Desktop 自定义桌面宠物:骑自行车的鹈鹕

Simon Willison12 天前

Codex Desktop 中有一个“宠物”功能:它会在桌面上显示一个小型动画角色,用来提示 Codex 任务进展,效果有点像早年的 Office Assistant。

作者偶然激活这一功能后发现,用户还可以创建自己的桌面宠物。于是他尝试制作了一只“骑自行车的鹈鹕”,让它在桌面上弹跳并汇报 Codex 任务状态。

生成过程

这次实验中,最有意思的部分不是最终的动画效果,而是自定义宠物的生成流程。

作者给出的需求很简单:想要一个“骑自行车的鹈鹕”作为自定义宠物。随后,GPT-5.6 Sol xhigh 负责完成后续工作,并多次调用 gpt-image-2 来生成所需的精灵图素材。

作者让模型记录了完整的制作笔记和中间步骤。生成结果包括:

  • 每一张生成图片
  • 合成后的 sprite sheet
  • 各个动画循环对应的 GIF
  • 例如名为 waving.gif 的挥手动画

其中,一个挥手 GIF 是由 gpt-image-2 生成的单张图像整理而成。那张图包含四帧动画,并放置在亮洋红色背景上,方便后续抠像或处理。

提示词结构

初始角色参考图也是通过提示词生成的。其结构大致包括:

Create one clean full-body reference sprite for Codex pet Pedalican.

角色设定部分描述了宠物身份:

Pet identity: A compact adorable baby pelican with a round cream-white body, soft coral-orange bill and feet, riding a tiny sky-blue bicycle [...]

画面和技术约束则要求:

Place a single centered pose on a perfectly flat pure magenta #FF00FF chroma-key background. Keep the full pet visible, compact, readable at 192x208, and easy to animate. [...]

这些约束体现了一个面向精灵图生成的常见思路:角色需要完整、居中、轮廓清晰,并在较小尺寸下仍然可读;背景使用纯色,便于后续处理。

对游戏精灵生成的启发

作者一直在寻找使用图像生成技术制作简单、可用于游戏的 sprite 素材的方法,因此进一步研究了这一机制的实现细节。

相关实现中,有两个关键技能是开源的,并采用 Apache 2.0 许可证:

  • hatch-pet,来自 openai/skills
  • imagegen,来自 openai/codex

这次实验展示了一个值得关注的方向:通过文本提示词、角色参考图、逐轮图像生成和 sprite sheet 组合,可以把一个简单角色创意转化为可动画化的桌面宠物素材。

最后,这只鹈鹕被命名为 “Pedalican”。这个名字也是 GPT-5.6 Sol 想出来的。

评论

请登录后发表观点

暂无数据