Blender & Cinema 4D Bridges
Both DCC hosts share the same _AI pattern as Creo/Minecraft: strategy profiles, dry-run, recipes, BridgeManager adapters, and Plugin SDK façades. Offline mock scenes work without installing Blender or Cinema 4D.
Related: PluginBridges.md (PluginBridges.md) · CreoIntegration.md (CreoIntegration.md)
Blender (blender / blenderkit)
Profiles
| Profile | Strategy |
| interactive | Live bpy add-on / worker (UI open) |
| headless | blender -b -P style jobs |
| template | GN / template rigs only (default, safest) |
| file | Import/export watch-folder style |
| advanced | Broader mesh / operator façade |
Commands (excerpt)
[text]
blender status|doctor|profiles|selftest
blender profile template|interactive|headless|file|advanced
blender bridge start|stop
blender create cube Product | material Product metal
blender gn set Product Count 24
blender render | preview | export glb path
blender recipe run turntable_product
blenderkit status|recipe turntable_product
bridge start blender
Env
AI_BLENDER_PROFILE, AI_BLENDER_API (mock default), AI_BLENDER_HOST/PORT (8775),
AI_BLENDER_TOKEN, AI_BLENDER_WORKDIR, AI_BLENDER_WORKER, AI_BLENDER_EXE, AI_BLENDER_DRY_RUN
Worker: python tools/blender_worker/blender_worker.py –port 8775
Recipes: turntable_product, logo_3d, gn_chart, game_prop_export, lookdev_sphere, math_field, scene_qa
Cinema 4D (c4d / cinema4d / c4dkit)
Profiles
| Profile | Strategy |
| live | Interactive C4D Python / plugin worker |
| batch | c4dpy / CLI render jobs |
| template | Nulls + user-data rigs only (default) |
| file | Project open/export without live graph edits |
| sdk | C++ SDK advanced façade |
Commands (excerpt)
[text]
c4d status|doctor|profiles|selftest
c4d profile template|live|batch|file|sdk
c4d bridge start|stop
c4d create cube Hero | material Hero metal
c4d userdata set Cloner Count 4,4,1
c4d frames 0 120 30 | render | preview
c4d export fbx path
c4d recipe run product_turntable
c4dkit status|recipe motion_graphics_lower_third
bridge start c4d
Env
AI_C4D_PROFILE, AI_C4D_API (mock default), AI_C4D_HOST/PORT (8776),
AI_C4D_TOKEN, AI_C4D_WORKDIR, AI_C4D_WORKER, AI_C4D_EXE, AI_C4D_DRY_RUN
Worker: python tools/c4d_worker/c4d_worker.py –port 8776
Recipes: motion_graphics_lower_third, product_turntable, cloner_grid, broadcast_pack,
redshift_lookdev, game_export_fbx, scene_qa
Files
| Path | Role |
| BlenderBridge.* | Host bridge |
| Cinema4DBridge.* | Host bridge |
| tools/blender_worker/ | Mock sidecar |
| tools/c4d_worker/ | Mock sidecar |
| tests/fixtures/blender/, tests/fixtures/c4d/ | Protocol fixtures |
| Plugins blenderkit, c4dkit | Plugin SDK |
Rebuild the VS solution after pull so new .cpp files link.
Application brainstorm (how to use them)
Creative production
- Product hero stills — Blender turntable_product or C4D product_turntable → dry-run preview → export GLB/FBX → Adobe polish → O365 mail pack.
- Motion graphics / broadcast — C4D lower-thirds + cloner grids driven by user-data titles from LLM/brief.
- Lookdev — Blender lookdev_sphere / C4D redshift_lookdev for material boards.
- Logo extrusion — Blender logo_3d from brand SVG import path (file profile).
Games & engines
- Prop pipeline — game_prop_export / game_export_fbx into Minecraft/SE/Unreal content folders.
- LOD batch — headless/batch profile: import mesh, decimate recipe (future), multi-export.
- Kitbash library — file profile watch-folder: drop models → semantic_vectors index → place in scene.
Science / engineering (your stack)
- Math fields — ODE/calc samples → Blender math_field / GN chart stills for papers.
- Creo → DCC — Creo STEP export → Blender/C4D import → lookdev still (multi-bridge graph).
- Chart automation — CSV/JSON → gn_chart / cloner counts → PNG for PowerPoint.
Agent / LLM patterns
- Scene co-pilot — context JSON into grounded chat: “what’s selected? fix lighting.”
- Recipe picker — LLM chooses recipe + params; host enforces allowlists (template profile).
- Scene QA — scene_qa checklist before client delivery.
- Approval bus — dry-run render markers → human dry-run off + re-run.
Studio ops
- Overnight farm — headless/batch jobs queued from _AI CommandQueue.
- Dual DCC — same brief: Blender for assets, C4D for motion graphics package.
- ImGui dashboard — show both bridges’ metrics (renders, exports, profile).
- Teaching / replay — log actions as recipes (parallel to Minecraft teaching).
Cross-app graphs (high value)
[text]
Brief (chat)
→ c4d recipe motion_graphics_lower_third Title=…
→ blender recipe turntable_product
→ creo export step (optional CAD)
→ adobe / office handoff (future)
→ semantic index of outputs
Safety defaults
- Prefer `template` profiles for agents.
- Keep dry-run on until previews look right.
- Do not free-exec bpy/c4d Python from the LLM; only allowlisted verbs + recipes.
- Tokens stay in _AI; workers stay local.
Live app next steps
- Blender: package blender_addon/ai_bridge that speaks the same JSON verbs.
- C4D: Script Manager / Python plugin or c4dpy runner using c4d_worker protocol.
- Set AI_BLENDER_EXE / AI_C4D_EXE + worker paths; switch profile to interactive/live.
Filed under: Uncategorized - @ July 18, 2026 6:08 am