SynthClaw

通过AI代理控制Blender参数,自动化生成合成数据。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:SynthClaw。
它的用途是:通过AI代理控制Blender参数,自动化生成合成数据。
完整的 Skill 内容见:https://321skill.com/skills/synthclaw-x-5/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

‘我需要为我的目标检测模型生成1000张不同光照和天气条件下的街景图片。请使用SynthClaw,调整Blender文件中的太阳强度在0.5到1.5之间随机变化,并循环切换雨、雾、晴三种天气预设。’,它会解析你的需求,调用SynthClaw技能,向Blender发送相应的参数指令序列,启动渲染任务,并在完成后将图片和标注文件打包返回给你。

介绍

SynthClaw 解决了在机器学习和计算机视觉项目中,人工创建和渲染大规模、多样化合成数据集的耗时与成本问题。它允许开发者或研究人员通过AI代理直接控制Blender文件中的程序化参数(如光照、材质、物体位置、相机角度等),从而自动化地批量生成符合特定需求的合成图像或视频数据。

使用时,您需要准备一个包含程序化参数的Blender项目文件。通过向AI代理(如Claude)发送指令,指定需要调整的参数范围和生成的数据量,SynthClaw便会驱动Blender进行渲染,并返回生成的图像序列及其对应的元数据(如标注信息)。整个过程无需手动操作Blender界面。

该技能非常适合从事计算机视觉、机器人仿真、自动驾驶感知算法开发的研究人员、工程师以及需要大量定制化视觉数据的内容创作者。它尤其适合那些希望将数据生成流程集成到自动化流水线或实验脚本中的团队。

使用建议:确保您的Blender环境已正确安装并配置好所需的渲染引擎(如Cycles)。由于渲染是计算密集型任务,建议在拥有较强GPU的服务器或工作站上运行。注意预先在Blender文件中定义好清晰、可脚本化控制的参数节点,以便SynthClaw能够准确识别和调整。

核心特点

与仅能调用预定义Blender脚本的工具不同,SynthClaw的核心在于其“代理控制”能力,允许AI动态地、基于上下文理解来调整复杂的程序化参数组合,从而生成更符合语义要求且多样性更强的数据,而非简单的随机或遍历。

注意事项

不适合需要高度艺术化、非程序化控制或实时交互式设计的3D内容创作场景。

常见问题

SynthClaw能生成哪些类型的合成数据?

主要用于生成带有标注(如边界框、语义分割图)的2D图像或视频序列,适用于目标检测、分割、姿态估计等CV任务训练。

使用前需要很深的Blender知识吗?

需要基础了解,能创建包含程序化参数(如修改器、驱动、节点组)的.blend文件,以便AI进行参数化控制。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/synthclaw-x-5/raw/index.md 读取 SynthClaw 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。