BeClaude

rodin3d-skill

New
8Community RegistryGeneralby Deemos Hyper3D · MIT

Converts input images or prompt to 3D models using Hyper3D Rodin Gen-2 API. Use this skill when users want to generate 3D models from images or text, such as product designs, architectural elements, or object reconstructions.

Community PluginView Source

Overview

A Skill for generating 3D models from image/multiview images or text prompts using the Hyper3D Rodin Gen-2 API.

Overview

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.

Features

  • 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

Installation

Prerequisites

Method 1: Install from Marketplace (Recommended)

The easiest way to install this skill is through the Claude Code plugin marketplace:

  1. Add the marketplace (one-time setup):

``bash /plugin marketplace add DeemosTech/rodin3d-skills ``

  1. Install the plugin:

``bash /plugin install rodin3d-skill@rodin3d-skills ``

  1. Install Python dependencies:

``bash pip install requests pillow ``

  1. Set your API key:

``bash export HYPER3D_API_KEY=your_api_key_here ``

Or create a .env file in your project: ``bash 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.

Method 2: Manual Installation

If you prefer to install manually or want to develop locally:

  1. Clone this repository:

``bash git clone https://github.com/DeemosTech/rodin3d-skills.git cd rodin3d-skills ``

  1. Install Python dependencies:

``bash cd skills/rodin3d-skill pip install -r requirements.txt ``

  1. Add the local marketplace:

``bash /plugin marketplace add /path/to/rodin3d-skills /plugin install rodin3d-skill@rodin3d-skills ``

  1. Set your API key (same as Method 1, step 4)

Verify Installation

After installation, verify the skill is available:

bash
/plugin list

You should see rodin3d-skill in the list of enabled plugins.

Updating the Plugin

To update to the latest version:

bash
/plugin marketplace update rodin3d-skills
/plugin update rodin3d-skill@rodin3d-skills

Usage

Using the Skill

Once installed, you can interact with this skill through:

Generate from image:

code
Please generate a 3D model from this image: [provide image path]

Generate from text:

code
Please generate a 3D model of a medieval castle with high quality

Generate from multiple images:

code
Please generate a 3D model from these images: [provide multiple images]

Direct Script Usage

You can also use the Python scripts directly:

bash
python scripts/generate_3d_model.py \
  --image path/to/image.jpg \
  --geometry-file-format glb \
  --quality medium \
  --output ./output
bash
python scripts/generate_3d_model.py \
  --prompt "A detailed 3D model of a medieval castle" \
  --geometry-file-format glb \
  --quality high \
  --output ./output

Configuration

Generation Tiers

TierDescriptionUse CaseSpeed
Gen-2Highest quality, most advancedFinal production modelsSlow
DetailHigh detail, high resolutionModels requiring fine detailsMedium
SmoothClear edges, smooth surfaceSimple geometries, stylized modelsMedium
RegularBalanced quality and speedGeneral purposeMedium
SketchQuick generation, low resolutionConcept validation, quick iterationFast

Output Formats

  • 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

Quality Levels

  • High: Best quality, longer processing time
  • Medium: Balanced quality and speed
  • Low: Faster processing, lower quality
  • Extra-low: Fastest processing, minimal quality

Parameters

Basic Parameters

ParameterDescriptionOptionsDefault
--imageInput image path(s) (max 5)File paths-
--promptText prompt for generationText-
--tierGeneration tierGen-2, Detail, Smooth, Regular, SketchGen-2
--geometry-file-formatOutput formatglb, usdz, fbx, obj, stlglb
--qualityQuality levelhigh, medium, low, extra-lowmedium
--outputOutput directoryDirectory path-

Advanced Parameters

ParameterDescriptionOptionsDefault
--materialMaterial typePBR, Shaded, AllPBR
--mesh-modeMesh topologyRaw, QuadQuad
--use-original-alphaUse original alpha channel-False
--seedRandom seed value0-65535-
--quality-overrideCustom polygon countInteger-
--taposeGenerate T/A pose-False
--bbox-conditionBounding box [W, H, L]Three integers-
--addonsAdditional featuresHighPack-
--preview-renderGenerate preview render-False
--poll-intervalStatus check interval (seconds)Integer10
--max-retriesMaximum retry attemptsInteger60

Best Practices

Image Input

  • 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

Text Prompts

  • 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

Important Notes

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.

API Endpoints

EndpointPurpose
https://api.hyper3d.com/api/v2/rodinSubmit 3D model generation task
https://api.hyper3d.com/api/v2/statusCheck task status
https://api.hyper3d.com/api/v2/downloadGet download links for completed tasks

Example Prompts

Here are some example text prompts for 3D generation:

  1. "A detailed 3D model of a medieval castle"
  2. "A futuristic cityscape with flying cars"
  3. "A realistic 3D model of a cat sitting on a couch"
  4. "An abstract sculpture made of glass and metal"
  5. "A 3D model of a cozy cottage in the woods"

Troubleshooting

API Key Issues

If you encounter authentication errors:

  1. Verify your API key is set correctly
  2. Check that the key is valid and active
  3. Ensure you have sufficient API credits

Generation Failures

If generation fails:

  1. Check image format and size requirements
  2. Verify prompt is not empty or too short
  3. Ensure API service is available
  4. Review error messages for specific issues

Documentation

For detailed documentation, see:

Links

License

MIT License - See LICENSE file for details

Support

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

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/rodin3d-skill.md https://raw.githubusercontent.com/DeemosTech/rodin3d-skills/main/SKILL.md
3
Invoke in Claude Code
/rodin3d-skill
View source on GitHub
apidesign3d3d-modelimage-to-3dtext-to-3dhyper3drodin

Frequently Asked Questions

What is rodin3d-skill?

Converts input images or prompt to 3D models using Hyper3D Rodin Gen-2 API. Use this skill when users want to generate 3D models from images or text, such as product designs, architectural elements, or object reconstructions.

How to install rodin3d-skill?

To install rodin3d-skill, create the .claude/skills directory in your project, then run the curl command to download the skill file. Once installed, invoke it in Claude Code with /rodin3d-skill.

What is rodin3d-skill best for?

rodin3d-skill is a community categorized under General. It is designed for: api, design, 3d, 3d-model, image-to-3d, text-to-3d, hyper3d, rodin. Created by Deemos Hyper3D.