claude-skill-registry 是做什么的?
位于 skills/data/blender/SKILL.md 的智能体技能。
概述
此技能为 AI 智能体(如 Claude Code、Cursor、Codex)提供与 Blender 交互的能力。通过自然语言指令,智能体可以执行各种 Blender 操作,包括 3D 建模、场景编辑、材质和纹理设置、动画、渲染等。
核心功能
- 场景管理:创建、打开、保存和关闭 Blender 场景
- 对象操作:添加、选择、变换(平移/旋转/缩放)、删除 3D 对象
- 建模:基本几何体创建、修改器应用、网格编辑
- 材质与纹理:分配材质、调整颜色、纹理映射
- 灯光与摄像机:添加和配置灯光、摄像机视角控制
- 动画:关键帧动画、骨骼绑定、动作录制
- 渲染:设置渲染引擎、调整输出参数、执行渲染
平台支持
- Claude Code
- Cursor
- Codex
- 其他支持 MCP (Model Context Protocol) 的智能体
工作原理
技能通过 Blender 的 Python API (bpy 模块) 实现。智能体将自然语言请求转化为对应的 Python 代码,并通过 Blender 的脚本执行接口完成操作。技能支持 Blender 2.8+ 版本,推荐使用 Blender 3.0 或更高版本。
快速开始
# 启动 Blender 并进入 Python 交互模式
blender --python-console
# 或在 Blender 中运行脚本
blender --python your_script.py
使用示例
import bpy
# 创建球体
bpy.ops.mesh.primitive_uv_sphere_add(radius=1, location=(0, 0, 0))
# 设置材质
mat = bpy.data.materials.new(name="RedMaterial")
mat.diffuse_color = (1, 0, 0, 1)
bpy.context.active_object.data.materials.append(mat)
# 渲染当前帧
bpy.ops.render.render(write_still=True)
注意事项
- 确保 Blender 已正确安装并可被命令行调用
- 某些操作可能需要特定 Blender 版本支持
- 渲染操作可能消耗大量计算资源