Blender experiments
Blender MCP
MCP + skills
0:00.0 / 0:06.0
Loading videos…
Details
Each condition ran once, with its own fresh context and workspace. Time includes iteration, simulation, rendering and the agent’s own checks; it is not a general ranking.
Original brief
Create a polished six-second shot of a rust-red linen cloth falling over a pale stone sphere and a rounded dark-walnut cube, sitting side by side on a low charcoal plinth. Start with the cloth suspended above both objects. Let it fall, drape across their different shapes, and settle into believable folds by the end. Keep the objects and plinth stationary. Use Blender's cloth simulation. The cloth should have visible thickness and a subtle woven surface, with convincing contact against the objects and between its own folds. Move the camera through a gentle horizontal arc while keeping the whole arrangement visible. Use soft directional studio lighting that makes the folds and contact shadows easy to read. This is a single action ending in a settled pose; it does not need to loop. Build everything locally without downloaded or generated assets. Render with Eevee at 960 x 540 and 24 fps. Save an editable .blend, the animation as an MP4, and PNGs from the beginning, middle, and end. Include the scripts and any simulation cache needed to reproduce the result. Keep all deliverables together under outputs/cloth-drop/ in this worktree, with no dependency on another worktree. Reopen the saved scene in a fresh Blender process and verify that its middle and final frames reproduce the delivered result. Report any failures honestly. Do not inspect or reuse another experiment's scenes, scripts, outputs, or task history. Standard documentation and ordinary helper tools are allowed within the track restrictions. Show me the resulting video and final image, and briefly report which Blender tools and skills you actually used.
Python baseline prompt
Direct bpy scripting and command-line rendering. Agent time: 21m 09s.
Run this as a plain Blender scripting baseline. Use locally installed Blender directly through Python with bpy and the command line. Do not call any Blender MCP tools, read the Blender MCP implementation, or load any Blender skill files or their supporting references, wherever they are installed. Create a polished six-second shot of a rust-red linen cloth falling over a pale stone sphere and a rounded dark-walnut cube, sitting side by side on a low charcoal plinth. Start with the cloth suspended above both objects. Let it fall, drape across their different shapes, and settle into believable folds by the end. Keep the objects and plinth stationary. Use Blender's cloth simulation. The cloth should have visible thickness and a subtle woven surface, with convincing contact against the objects and between its own folds. Move the camera through a gentle horizontal arc while keeping the whole arrangement visible. Use soft directional studio lighting that makes the folds and contact shadows easy to read. This is a single action ending in a settled pose; it does not need to loop. Build everything locally without downloaded or generated assets. Render with Eevee at 960 x 540 and 24 fps. Save an editable .blend, the animation as an MP4, and PNGs from the beginning, middle, and end. Include the scripts and any simulation cache needed to reproduce the result. Keep all deliverables together under outputs/cloth-drop/ in this worktree, with no dependency on another worktree. Reopen the saved scene in a fresh Blender process and verify that its middle and final frames reproduce the delivered result. Report any failures honestly. Do not inspect or reuse another experiment's scenes, scripts, outputs, or task history. Standard documentation and ordinary helper tools are allowed within the track restrictions. Show me the resulting video and final image, and briefly report which Blender tools and skills you actually used. Execution and isolation: You own only the current working directory for this run. Complete the scene and deliverables autonomously in this one task. Use your own fresh Blender processes. Do not delegate, access other tasks, inspect other runs, change user settings, or publish anything. The coordinator will archive and publish. Use background Blender processes; desktop app access is outside this run. The installed Blender executable is /Applications/Blender.app/Contents/MacOS/Blender. FFmpeg and ffprobe are available under /opt/homebrew/bin. The user authorized this run outside the sandbox. Use only this run's workspace and processes; this does not authorize unrelated host changes. Keep scripts, logs, caches, and verification evidence inside outputs/cloth-drop/. Save a run-report.json there with artifact paths relative to that directory, verification performed, tools/skills actually used, and any remaining failures. Report completion honestly; preserve failed attempts in logs when relevant.
Blender MCP prompt
MCP tools with built-in guidance. Agent time: 15m 25s.
Run this using Blender MCP for building, editing, inspecting, and rendering the scene. You may use the MCP's built-in guidance returned by bl_get_skill. Do not load the separately bundled Blender skill files or their supporting references from the project, user scope, source checkout, or archived experiments. Ordinary helper tools are allowed for encoding and verifying the saved deliverables. Create a polished six-second shot of a rust-red linen cloth falling over a pale stone sphere and a rounded dark-walnut cube, sitting side by side on a low charcoal plinth. Start with the cloth suspended above both objects. Let it fall, drape across their different shapes, and settle into believable folds by the end. Keep the objects and plinth stationary. Use Blender's cloth simulation. The cloth should have visible thickness and a subtle woven surface, with convincing contact against the objects and between its own folds. Move the camera through a gentle horizontal arc while keeping the whole arrangement visible. Use soft directional studio lighting that makes the folds and contact shadows easy to read. This is a single action ending in a settled pose; it does not need to loop. Build everything locally without downloaded or generated assets. Render with Eevee at 960 x 540 and 24 fps. Save an editable .blend, the animation as an MP4, and PNGs from the beginning, middle, and end. Include the scripts and any simulation cache needed to reproduce the result. Keep all deliverables together under outputs/cloth-drop/ in this worktree, with no dependency on another worktree. Reopen the saved scene in a fresh Blender process and verify that its middle and final frames reproduce the delivered result. Report any failures honestly. Do not inspect or reuse another experiment's scenes, scripts, outputs, or task history. Standard documentation and ordinary helper tools are allowed within the track restrictions. Show me the resulting video and final image, and briefly report which Blender tools and skills you actually used. Execution and isolation: You own only the current working directory for this run. Complete the scene and deliverables autonomously in this one task. Use your own fresh Blender processes. Do not delegate, access other tasks, inspect other runs, change user settings, or publish anything. The coordinator will archive and publish. Use background Blender processes; desktop app access is outside this run. The installed Blender executable is /Applications/Blender.app/Contents/MacOS/Blender. FFmpeg and ffprobe are available under /opt/homebrew/bin. The user authorized this run outside the sandbox. Use only this run's workspace and processes; this does not authorize unrelated host changes. Keep scripts, logs, caches, and verification evidence inside outputs/cloth-drop/. Save a run-report.json there with artifact paths relative to that directory, verification performed, tools/skills actually used, and any remaining failures. Report completion honestly; preserve failed attempts in logs when relevant.
MCP + skills prompt
MCP tools with the specialist skill bundle. Agent time: 50m 34s.
Run this using Blender MCP and its installed bundled Blender skills. Read and apply the relevant skills as the work requires. Use Blender MCP for building, editing, inspecting, and rendering the scene. Ordinary helper tools are allowed for encoding and verifying the saved deliverables. Create a polished six-second shot of a rust-red linen cloth falling over a pale stone sphere and a rounded dark-walnut cube, sitting side by side on a low charcoal plinth. Start with the cloth suspended above both objects. Let it fall, drape across their different shapes, and settle into believable folds by the end. Keep the objects and plinth stationary. Use Blender's cloth simulation. The cloth should have visible thickness and a subtle woven surface, with convincing contact against the objects and between its own folds. Move the camera through a gentle horizontal arc while keeping the whole arrangement visible. Use soft directional studio lighting that makes the folds and contact shadows easy to read. This is a single action ending in a settled pose; it does not need to loop. Build everything locally without downloaded or generated assets. Render with Eevee at 960 x 540 and 24 fps. Save an editable .blend, the animation as an MP4, and PNGs from the beginning, middle, and end. Include the scripts and any simulation cache needed to reproduce the result. Keep all deliverables together under outputs/cloth-drop/ in this worktree, with no dependency on another worktree. Reopen the saved scene in a fresh Blender process and verify that its middle and final frames reproduce the delivered result. Report any failures honestly. Do not inspect or reuse another experiment's scenes, scripts, outputs, or task history. Standard documentation and ordinary helper tools are allowed within the track restrictions. Show me the resulting video and final image, and briefly report which Blender tools and skills you actually used. Execution and isolation: You own only the current working directory for this run. Complete the scene and deliverables autonomously in this one task. Use your own fresh Blender processes. Do not delegate, access other tasks, inspect other runs, change user settings, or publish anything. The coordinator will archive and publish. Use background Blender processes; desktop app access is outside this run. The installed Blender executable is /Applications/Blender.app/Contents/MacOS/Blender. FFmpeg and ffprobe are available under /opt/homebrew/bin. The user authorized this run outside the sandbox. Use only this run's workspace and processes; this does not authorize unrelated host changes. Keep scripts, logs, caches, and verification evidence inside outputs/cloth-drop/. Save a run-report.json there with artifact paths relative to that directory, verification performed, tools/skills actually used, and any remaining failures. Report completion honestly; preserve failed attempts in logs when relevant.
Verification
Astra · max reasoning · Blender 5.1.2 · Eevee · Fresh context per run
All three saved scenes reproduced the middle and final frames with exact decoded pixel equality in a fresh Blender process on the original host.
Verification record