← ClaudeAtlas

multi-image-to-3dlisted

Convert multiple photos (1-4 angles) of the same object into a high-accuracy 3D model using Meshy API and import into Blender.
MAX-786/claude-3d-harness · ★ 6 · AI & Automation · score 71
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)[-