A Skill for generating 3D models from image/multiview images or text prompts using the Hyper3D Rodin Gen-2 API.
This skill enables AI to generate high-quality 3D models through the Hyper3D Rodin Gen-2 API. It supports both image-to-3D and text-to-3D generation, with multiple output formats and quality tiers.
- Generate 3D models from single or multiple images (up to 5 images)
- Generate 3D models from text descriptions
- Support for multiple output formats: GLB, USDZ, FBX, OBJ, STL
- Five generation tiers: Gen-2, Detail, Smooth, Regular, Sketch
- Automatic task status polling and result retrieval
- Advanced parameters for material, mesh mode, seed values, and more
- Claude Code CLI installed
- Hyper3D API Key (obtain from https://hyper3d.ai/api-dashboard)
- Python 3.7+ (for backend scripts)
The easiest way to install this skill is through the Claude Code plugin marketplace:
-
Add the marketplace (one-time setup):
/plugin marketplace add DeemosTech/rodin3d-skills
-
Install the plugin:
/plugin install rodin3d-skill@rodin3d-skills
-
Install Python dependencies:
pip install requests pillow
-
Set your API key:
export HYPER3D_API_KEY=your_api_key_hereOr create a
.envfile in your project:echo 'HYPER3D_API_KEY=your_api_key_here' > .env echo '.env' >> .gitignore
That's it! The skill is now available as /rodin3d-skill in Claude Code.
If you prefer to install manually or want to develop locally:
-
Clone this repository:
git clone https://github.com/DeemosTech/rodin3d-skills.git cd rodin3d-skills -
Install Python dependencies:
cd skills/rodin3d-skill pip install -r requirements.txt -
Add the local marketplace:
/plugin marketplace add /path/to/rodin3d-skills /plugin install rodin3d-skill@rodin3d-skills
-
Set your API key (same as Method 1, step 4)
After installation, verify the skill is available:
/plugin listYou should see rodin3d-skill in the list of enabled plugins.
To update to the latest version:
/plugin marketplace update rodin3d-skills
/plugin update rodin3d-skill@rodin3d-skillsOnce installed, you can interact with this skill through:
Generate from image:
Please generate a 3D model from this image: [provide image path]
Generate from text:
Please generate a 3D model of a medieval castle with high quality
Generate from multiple images:
Please generate a 3D model from these images: [provide multiple images]
You can also use the Python scripts directly:
python scripts/generate_3d_model.py \
--image path/to/image.jpg \
--geometry-file-format glb \
--quality medium \
--output ./outputpython scripts/generate_3d_model.py \
--prompt "A detailed 3D model of a medieval castle" \
--geometry-file-format glb \
--quality high \
--output ./output| Tier | Description | Use Case | Speed |
|---|---|---|---|
| Gen-2 | Highest quality, most advanced | Final production models | Slow |
| Detail | High detail, high resolution | Models requiring fine details | Medium |
| Smooth | Clear edges, smooth surface | Simple geometries, stylized models | Medium |
| Regular | Balanced quality and speed | General purpose | Medium |
| Sketch | Quick generation, low resolution | Concept validation, quick iteration | Fast |
- GLB: Recommended for web and most 3D software
- USDZ: For Apple platforms
- FBX: For game engines and 3D modeling software
- OBJ: Universal 3D format
- STL: For 3D printing
- High: Best quality, longer processing time
- Medium: Balanced quality and speed
- Low: Faster processing, lower quality
- Extra-low: Fastest processing, minimal quality
| Parameter | Description | Options | Default |
|---|---|---|---|
--image |
Input image path(s) (max 5) | File paths | - |
--prompt |
Text prompt for generation | Text | - |
--tier |
Generation tier | Gen-2, Detail, Smooth, Regular, Sketch | Gen-2 |
--geometry-file-format |
Output format | glb, usdz, fbx, obj, stl | glb |
--quality |
Quality level | high, medium, low, extra-low | medium |
--output |
Output directory | Directory path | - |
| Parameter | Description | Options | Default |
|---|---|---|---|
--material |
Material type | PBR, Shaded, All | PBR |
--mesh-mode |
Mesh topology | Raw, Quad | Quad |
--use-original-alpha |
Use original alpha channel | - | False |
--seed |
Random seed value | 0-65535 | - |
--quality-override |
Custom polygon count | Integer | - |
--tapose |
Generate T/A pose | - | False |
--bbox-condition |
Bounding box [W, H, L] | Three integers | - |
--addons |
Additional features | HighPack | - |
--preview-render |
Generate preview render | - | False |
--poll-interval |
Status check interval (seconds) | Integer | 10 |
--max-retries |
Maximum retry attempts | Integer | 60 |
- Use high-resolution images (at least 512 x 512 pixels)
- Ensure good lighting and clear details
- Avoid cluttered backgrounds
- Use multiple angles for better results
- Supported formats: JPEG, PNG, WEBP
- File size limit: 16MB
- Resolution range: 512x512 to 4096x4096
- Be specific and detailed in your descriptions
- Mention materials and textures
- Include lighting information
- Specify the style (realistic, cartoon, futuristic, etc.)
- Provide context for the object
Download links expire in 10 minutes: API result URLs are temporary. Download 3D models immediately after generation completes. Do not store or cache the URLs themselves.
| Endpoint | Purpose |
|---|---|
https://api.hyper3d.com/api/v2/rodin |
Submit 3D model generation task |
https://api.hyper3d.com/api/v2/status |
Check task status |
https://api.hyper3d.com/api/v2/download |
Get download links for completed tasks |
Here are some example text prompts for 3D generation:
- "A detailed 3D model of a medieval castle"
- "A futuristic cityscape with flying cars"
- "A realistic 3D model of a cat sitting on a couch"
- "An abstract sculpture made of glass and metal"
- "A 3D model of a cozy cottage in the woods"
If you encounter authentication errors:
- Verify your API key is set correctly
- Check that the key is valid and active
- Ensure you have sufficient API credits
If generation fails:
- Check image format and size requirements
- Verify prompt is not empty or too short
- Ensure API service is available
- Review error messages for specific issues
For detailed documentation, see:
- SKILL.md - Complete skill documentation
- assets/examples/README.md - Example usage
MIT License - See LICENSE file for details
For issues or questions:
- Submit a GitHub Issue
- Refer to SKILL.md for detailed documentation
- Visit Hyper3D official documentation
Author: HyperHuman
Version: 1.0.0
Tags: 3D Asset, Hyper3D, Rodin Gen-2, API, 3D Model, Image-to-3D, Text-to-3D