← 返回博客
Apr 21, 2026指南作者 Funplay AI

如何用 texture-atlas 技能规划 2D 纹理图集

texture-atlas 是 Funplay Skills 提供的一个无依赖、引擎无关的技能,专门用于处理 2D 纹理图集的分组、Padding、命名和清单生成。开发者可以直接在 Claude Code 或 Cursor 等 AI 编码代理中调用该技能,通过确定性的 Markdown 工作流规范图集的规划阶段。

Funplay Skill(包名 funplay-skill)是一个受 obra/superpowers 启发的技能包,它将可复用的 AI 工作流打包为纯 Markdown 和可选脚本的形式。当前项目版本为 0.1.0,运行环境要求 Node.js >= 18,并推荐使用 [email protected] 进行依赖管理。在该仓库的 skills/ 目录中,共计包含 12 个技能,涵盖美术资产处理、音频审查、设计以及引擎工作流等游戏开发核心环节,其中 texture-atlas 正是 5 个美术与资产处理类技能之一。

在实际操作中,利用该技能规划 2D 纹理图集不需要编写复杂的处理脚本,而是依靠 AI 客户端的指令路由。该仓库已经内建了 7 个斜杠命令包装器,并提供了 5 种主流 AI 客户端的集成方式。假设你正在使用 Claude Code 准备一批角色动画的散图,你可以直接通过命令触发规划流程。该技能会分析你的资产目录,输出合理的分组建议与命名规范,并自动计算图集间隙以避免纹理渗透。以下是项目环境的初始化与技能调用的参考命令:

# 克隆并安装依赖(如果尚未全局安装 pnpm,推荐使用 npx)
git clone https://github.com/FunplayAI/funplay-skill.git
cd funplay-skill
npx pnpm install

# 在 AI 客户端上下文中,直接向代理发送指令调用 texture-atlas 技能
# 代理将自动执行规划,并生成对应的图集清单(Manifest)文件

在使用该技能时,需要注意它的定位是“规划”而非“物理拼合”。texture-atlas 本身没有任何外部依赖,它只负责输出分组策略和配置清单。如果你的工作流需要将散图真正切割或合并为物理 Sprite Sheet,应该配合同属于 Funplay Skills 的 sprite-sheet 技能(该技能依赖 sharp 库)一起使用。此外,当你的项目已经重度依赖特定引擎的内部图集工具时,需谨慎评估是否引入外部规划流程:例如,配合 Funplay Unity MCP(共 79 个工具,支持 Unity 2022.3 及以上)或 Funplay Godot MCP(共 105 个工具,支持 Godot 4.2 及以上)使用时,通常需要确保本地服务(如运行于 127.0.0.1 端口 8765 的 MCP 服务)已

继续阅读

在你的项目里试试。四个仓库都在 github.com/FunplayAI——挑你在用的引擎,看对应 README。
如何用 texture-atlas 技能规划 2D 纹理图集 | funplay mcp