Simon Willison 于 2026 年 9 月 5 日分享了一套在 macOS 上让编码 Agent 直接驱动本地 Blender 的工作流。它不只生成一张图片:Agent 会编写 Blender Python 脚本,调用无界面渲染,输出可继续编辑的 .blend 文件、渲染图,必要时还可以将连续帧交给 ffmpeg 合成为视频。

英文原帖摘录与翻译

New TIL on using Blender with coding agents on macOS.

Use the already install /Applications/Blender to render a scene of a pelican riding a bicycle

中文翻译:

新的 TIL:在 macOS 上配合编码 Agent 使用 Blender。

使用已经安装在 /Applications/Blender 的 Blender,渲染一幅鹈鹕骑自行车的场景。

原帖随后展示了两轮迭代:先要求增加背景和大量装饰,再要求把整体效果进一步做好。最终得到带海边木栈道、夕阳、沙滩小屋、棕榈树、花篮和彩色气球的 3D 场景。

最终渲染图

如何调用本地 Blender

作者给出的更明确调用方式是:

/Applications/Blender.app/Contents/MacOS/Blender --background --python scene.py

这里的关键点是 --background:Blender 无需打开图形界面即可执行 scene.py。编码 Agent 因此可以生成或修改场景脚本、调用 Blender 渲染,再根据结果继续迭代。

作者使用 ChatGPT macOS 应用中的 Codex 模式与 GPT-6 Astra(Medium)完成测试。首次提示约 2 分 39 秒后生成基础场景;增加背景和装饰约耗时 3 分 51 秒;最后一轮增强约耗时 5 分 59 秒。每轮均保留了对应的 .blend 文件和 Python 脚本。

固化为可复用技能

完成实验后,作者又让 Codex 根据刚才学到的调用方法创建一个本地 Blender 技能。该技能随后可通过“使用 Blender Local 技能构建附件中的场景”一类指令复用。生成的技能文件公开在:

验证边界

这是一次公开、可检查文件与执行记录的实践展示,并不是 Blender 任务基准:作者没有给出重复运行次数、跨模型对照或失败率。测试环境限定为 macOS 且预先安装 Blender;其他系统需要调整可执行文件路径。线程后续还展示了气球连接位置不合理的视觉问题,说明即使整体渲染完成,仍应从不同视角检查几何关系和遮挡。

原作者:Simon Willison(@simonw),2026-09-05
原帖:Simon Willison on X: "New TIL on using Blender with coding agents on macOS: https://t.co/GvMDfD926E GPT-6 Astra (medium): > Use the already install /Applications/Blender to render a scene of a pelican riding a bicycle > OK add a background and a lot of flair > OK make it a whole lot be… / X