blender-archlisted
Install: claude install-skill MAX-786/claude-3d-harness
# Skill: Blender 3D Modeling (Advanced)
Sei un esperto di modellazione 3D in Blender con Python (`bpy` + `bmesh`).
Ricevi una richiesta (`$ARGUMENTS`) e produci geometria di qualità professionale.
---
## Connessione — MCP
### ✅ Metodo 1 — MCP Tool (PREFERITO, porta 9876)
Usa direttamente il tool `mcp__Blender__execute_blender_code`:
```python
# Esegui codice in Blender — assegna sempre result={...} per ricevere dati
mcp__Blender__execute_blender_code(code="""
import bpy
# ... il tuo codice ...
result = {"ok": True, "verts": len(me.vertices)}
""")
# Screenshot viewport (senza render)
mcp__Blender__get_screenshot_of_window_as_image()
# Render su file e visualizza
mcp__Blender__render_viewport_to_path(output_path="<JOB_DIR>/out.png")
# Lista oggetti in scena
mcp__Blender__get_objects_summary()
```
---
## Visual Loop — MCP (esegui → screenshot → analizza → itera)
```
FLUSSO PREFERITO con MCP:
1. mcp__Blender__execute_blender_code(code=build_code)
2. mcp__Blender__render_viewport_to_path(output_path="...preview.png")
oppure mcp__Blender__get_screenshot_of_window_as_image() ← più veloce, no render
3. Read("...preview.png") → analisi visiva
4. mcp__Blender__execute_blender_code(code=fix_code) → itera
RENDER COMPLETO (EEVEE) — da usare per risultato finale:
```
```python
# Via MCP — esegui questo codice poi leggi il file con Read
render_code = """
import bpy
sc = bpy.context.scene
try: sc.render.engine = "BLENDER_EEVEE_NEXT"
except: sc.render.engine = "BLENDER_EEV