Rodin3D Skills

Una habilidad para generar modelos 3D a partir de una sola imagen, imágenes multivista o indicaciones de texto utilizando la API Hyper3D Rodin Gen-2.

Documentación

Rodin3D Skills

Una habilidad para generar modelos 3D a partir de imágenes/multivistas o indicaciones de texto utilizando la API Hyper3D Rodin Gen-2.

Descripción general

Esta habilidad permite a la IA generar modelos 3D de alta calidad a través de la API Hyper3D Rodin Gen-2. Admite tanto la generación de imagen a 3D como de texto a 3D, con múltiples formatos de salida y niveles de calidad.

Características

  • Generar modelos 3D a partir de una o múltiples imágenes (hasta 5 imágenes)
  • Generar modelos 3D a partir de descripciones de texto
  • Soporte para múltiples formatos de salida: GLB, USDZ, FBX, OBJ, STL
  • Cinco niveles de generación: Gen-2, Detail, Smooth, Regular, Sketch
  • Consulta automática del estado de tareas y recuperación de resultados
  • Parámetros avanzados para material, modo de malla, valores de semilla y más

Instalación

Requisitos previos

Método 1: Instalar desde el Marketplace (Recomendado)

La forma más sencilla de instalar esta habilidad es a través del marketplace de plugins de Claude Code:

  1. Agregar el marketplace (configuración única):

    /plugin marketplace add DeemosTech/rodin3d-skills
    
  2. Instalar el plugin:

    /plugin install rodin3d-skill@rodin3d-skills
    
  3. Instalar las dependencias de Python:

    pip install requests pillow
    
  4. Configurar tu clave de API:

    export HYPER3D_API_KEY=your_api_key_here
    

    O crea un archivo .env en tu proyecto:

    echo 'HYPER3D_API_KEY=your_api_key_here' > .env
    echo '.env' >> .gitignore
    

¡Eso es todo! La habilidad ahora está disponible como /rodin3d-skill en Claude Code.

Método 2: Instalación manual

Si prefieres instalar manualmente o quieres desarrollar localmente:

  1. Clonar este repositorio:

    git clone https://github.com/DeemosTech/rodin3d-skills.git
    cd rodin3d-skills
    
  2. Instalar las dependencias de Python:

    cd skills/rodin3d-skill
    pip install -r requirements.txt
    
  3. Agregar el marketplace local:

    /plugin marketplace add /path/to/rodin3d-skills
    /plugin install rodin3d-skill@rodin3d-skills
    
  4. Configurar tu clave de API (igual que en el Método 1, paso 4)

Verificar la instalación

Después de la instalación, verifica que la habilidad esté disponible:

/plugin list

Deberías ver rodin3d-skill en la lista de plugins habilitados.

Actualizar el plugin

Para actualizar a la última versión:

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

Uso

Usar la habilidad

Una vez instalada, puedes interactuar con esta habilidad a través de:

Generar desde imagen:

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

Generar desde texto:

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

Generar desde múltiples imágenes:

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

Uso directo de scripts

También puedes usar los scripts de Python directamente:

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

Configuración

Niveles de generación

NivelDescripciónCaso de usoVelocidad
Gen-2Máxima calidad, más avanzadoModelos de producción finalLenta
DetailAlto detalle, alta resoluciónModelos que requieren detalles finosMedia
SmoothBordes claros, superficie suaveGeometrías simples, modelos estilizadosMedia
RegularCalidad y velocidad equilibradasUso generalMedia
SketchGeneración rápida, baja resoluciónValidación de conceptos, iteración rápidaRápida

Formatos de salida

  • GLB: Recomendado para web y la mayoría de software 3D
  • USDZ: Para plataformas Apple
  • FBX: Para motores de juegos y software de modelado 3D
  • OBJ: Formato 3D universal
  • STL: Para impresión 3D

Niveles de calidad

  • Alto: Mejor calidad, mayor tiempo de procesamiento
  • Medio: Calidad y velocidad equilibradas
  • Bajo: Procesamiento más rápido, menor calidad
  • Extra bajo: Procesamiento más rápido, calidad mínima

Parámetros

Parámetros básicos

ParámetroDescripciónOpcionesPredeterminado
--imageRuta(s) de imagen de entrada (máx. 5)Rutas de archivo-
--promptIndicación de texto para la generaciónTexto-
--tierNivel de generaciónGen-2, Detail, Smooth, Regular, SketchGen-2
--geometry-file-formatFormato de salidaglb, usdz, fbx, obj, stlglb
--qualityNivel de calidadhigh, medium, low, extra-lowmedium
--outputDirectorio de salidaRuta de directorio-

Parámetros avanzados

ParámetroDescripciónOpcionesPredeterminado
--materialTipo de materialPBR, Shaded, AllPBR
--mesh-modeTopología de mallaRaw, QuadQuad
--use-original-alphaUsar canal alfa original-False
--seedValor de semilla aleatorio0-65535-
--quality-overrideRecuento de polígonos personalizadoEntero-
--taposeGenerar pose T/A-False
--bbox-conditionCaja delimitadora [W, H, L]Tres enteros-
--addonsCaracterísticas adicionalesHighPack-
--preview-renderGenerar render de vista previa-False
--poll-intervalIntervalo de verificación de estado (segundos)Entero10
--max-retriesIntentos máximos de reintentoEntero60

Mejores prácticas

Entrada de imagen

  • Usa imágenes de alta resolución (al menos 512 x 512 píxeles)
  • Asegura buena iluminación y detalles claros
  • Evita fondos con demasiados elementos
  • Usa múltiples ángulos para mejores resultados
  • Formatos compatibles: JPEG, PNG, WEBP
  • Límite de tamaño de archivo: 16MB
  • Rango de resolución: 512x512 a 4096x4096

Indicaciones de texto

  • Sé específico y detallado en tus descripciones
  • Menciona materiales y texturas
  • Incluye información de iluminación
  • Especifica el estilo (realista, caricatura, futurista, etc.)
  • Proporciona contexto para el objeto

Notas importantes

Los enlaces de descarga expiran en 10 minutos: las URL de resultados de la API son temporales. Descarga los modelos 3D inmediatamente después de que se complete la generación. No almacenes ni guardes en caché las URL.

Endpoints de la API

EndpointPropósito
https://api.hyper3d.com/api/v2/rodinEnviar tarea de generación de modelos 3D
https://api.hyper3d.com/api/v2/statusVerificar el estado de la tarea
https://api.hyper3d.com/api/v2/downloadObtener enlaces de descarga para tareas completadas

Ejemplos de indicaciones

Aquí hay algunos ejemplos de indicaciones de texto para la generación 3D:

  1. "Un modelo 3D detallado de un castillo medieval"
  2. "Un paisaje urbano futurista con autos voladores"
  3. "Un modelo 3D realista de un gato sentado en un sofá"
  4. "Una escultura abstracta hecha de vidrio y metal"
  5. "Un modelo 3D de una acogedora cabaña en el bosque"

Solución de problemas

Problemas con la clave de API

Si encuentras errores de autenticación:

  1. Verifica que tu clave de API esté configurada correctamente
  2. Comprueba que la clave sea válida y esté activa
  3. Asegúrate de tener suficientes créditos de API

Fallos de generación

Si la generación falla:

  1. Verifica los requisitos de formato y tamaño de imagen
  2. Verifica que la indicación no esté vacía ni sea demasiado corta
  3. Asegúrate de que el servicio de API esté disponible
  4. Revisa los mensajes de error para problemas específicos

Documentación

Para documentación detallada, consulta:

Enlaces

Licencia

Licencia MIT - Consulta el archivo LICENSE para más detalles

Soporte

Para problemas o preguntas:

  • Envía un Issue en GitHub
  • Consulta SKILL.md para documentación detallada
  • Visita la documentación oficial de Hyper3D

Autor: HyperHuman
Versión: 1.0.0
Etiquetas: 3D Asset, Hyper3D, Rodin Gen-2, API, 3D Model, Image-to-3D, Text-to-3D