When Python Agents Meet 3D: Automating Blender from Natural Language - David Rousset @EuroPythonConference
When Python Agents Meet 3D: Automating Blender from Natural Language - David Rousset  @EuroPythonConference
Uploaded August 2026 | Updated September 2026, 2 weeks ago
[EuroPython 2026 - S3B on 2026-07-17]
🎤 *When Python Agents Meet 3D: Automating Blender from Natural Language by David Rousset*
🔗 https://ep2026.europython.eu/session/when-python-agents-meet-3d-automating-blender-from-natural-language

📝 Abstract:
What if AI could help design 3D worlds without taking creative control away from humans?

In this talk, I will present a hosted Blender agent that creates and edits 3D scenes from natural language. The agent runs Blender headlessly inside Docker, communicates with it through a TCP socket protocol, and exposes Python-powered tools for scene creation, object manipulation, materials, screenshots, rendering, and asset import. It is built with the Microsoft Agent Framework and Azure AI Foundry, using Python as the bridge between the LLM, Blender’s scripting API, cloud storage, and the hosted runtime.

More than a technical demo, this talk explores a potential future pipeline for AI-assisted 3D creation: a workflow where artists, game designers, architects, and developers can iteratively generate, inspect, modify, and refine 3D environments while keeping human control at every stage. Instead of replacing creative tools, the agent becomes a programmable collaborator that can accelerate repetitive work, propose variations, and turn high-level intent into editable Blender scenes.

Through live examples, we will discuss what this could mean for the future of video game world-building, virtual production, and 3D architecture: faster prototyping, more accessible scene creation, and new ways to move from idea to interactive environment. Attendees will leave with a practical architecture for building Python agents that operate real creative software, and a grounded view of both the opportunities and current limitations of human-in-the-loop AI for 3D design.

---
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: creativecommons.org/licenses/by-nc-sa/4.0
When Python Agents Meet 3D: Automating Blender from Natural Language - David RoussetHow Many Spoons Does Your Environment Cost?DuckLake - Take Python and DuckDB for a swim in your data lake - Marc-André LemburgWhats Your Opinion On EuroPython — Sviatoslav SydorenkoEuroPython 2026 Highlights - Day 1Refactoring and Maintaing Software : Building code you wont hate tomorrow — Bojan MileticProgramming hardware displays the easy way - using MicroPython and LVGL — Marc-André LemburgThe Hidden Cost of Complexity: Reducing Cognitive Load in Python - Jarosław ŚmietankaFriendly Borders: Graph algorithms reveal Eurovision voting patterns - Domagoj MarićSelf-Hosted Small Models: From OpenAI Lock-In to Open Models - Filip MakraduliStop firefighting: practical observability for Python APIs, workers & jobs - Daria KorsakovaAt EuroPython For the First Time — Nilo Ney Coutinho Menezes
EuroPython Conference |

When Python Agents Meet 3D: Automating Blender from Natural Language - David Rousset

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER