multi-image-to-3dlisted
Install: claude install-skill MAX-786/claude-3d-harness
## Multi-Image to 3D Blender Skill
Converts 1-4 photos of the same object (from different angles) into a textured 3D model using Meshy AI's Multi-Image to 3D API, then imports it into the active Blender scene. More angles = more accurate geometry and textures.
## When to Use
Trigger this skill when:
- User provides multiple photos of the same object and wants a 3D model
- User says "multi-angle 3D", "convert these images to 3D", "make a 3D model from these photos"
- User wants a more accurate 3D model than single-image can provide
- User has front/back/side shots of a product, character, or object
## Prerequisites
- **Meshy API Key**: Already set in the environment variable `MESHY_API_KEY`. Never ask for it in chat, never put it on a command line or in a file, and never look for it in memory or notes
- **Blender MCP**: Must be connected (blender-mcp addon running on port 9876)
- **Images**: 1-4 local file paths (.jpg, .jpeg, .png) or publicly accessible URLs. They are uploaded to meshy.ai, a paid third-party service: say so before starting
- **Same object**: All images must depict the same object from different angles
## Flow
### Step 1: Prepare the Images
For each local file, base64 encode it into a data URI:
```python
import base64, json
image_paths = ["front.png", "back.png", "side.png"] # user-provided paths
image_urls = []
for path in image_paths:
with open(path, 'rb') as f:
b64 = base64.b64encode(f.read()).decode()
ext = path.rsplit('.', 1)[-