Blender experiments

Python baseline

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