3D modeling

Una Guía Completa para Configurar y Usar Shap-E para Modelado 3D

Illustration showcasing Shap-E 3D model generation process.

¿Qué es Shape-E?

Shape-E, un modelo innovador desarrollado por OpenAI, produce una variedad de objetos 3D utilizando texto o imágenes como entrada. Este modelo innovador está transformando el ámbito de las aplicaciones 3D con su enfoque único. Lo mejor de todo es que Shape-E es accesible de forma gratuita en GitHub, lo que permite a los usuarios ejecutarlo sin problemas en sus computadoras sin necesidad de una clave de API de OpenAI o una conexión a Internet.

Lo que realmente distingue a Shape-E es su versatilidad: los objetos 3D generados se pueden abrir en software como Microsoft Paint 3D o convertir en archivos STL para impresión 3D. Este modelo está redefiniendo las posibilidades de generación de texto a 3D y de imagen a 3D, abriendo un mundo de oportunidades creativas para aplicaciones de IA.

¿Qué Haremos?

En este tutorial, aprenderemos cómo crear un Notebook en Google Colab, configurar el modelo Shape-E de OpenAI para generar modelos 3D y personalizarlos usando Blender Studio.

Requisitos Previos

  • Descarga Blender Studio desde Blender.org compatible con tu sistema operativo.

¡Comencemos!

Paso 1 - Configuración del Proyecto

Comienza creando un nuevo Notebook en Google Colab.

Paso 2 - Clonar el Repositorio

  • Clona el repositorio de Shap-E en tu Notebook de Google Colab.
  • Ingresa al directorio e instala los requisitos.

Paso 3 - Implementación y Creación de los Modelos 3D

Agrega una nueva celda de código e importa todas las bibliotecas necesarias.

Ejecuta la celda de código (CMD/CTRL + Enter) para ejecutar.

Agrega otra celda de código para establecer el dispositivo en cuda si está disponible; de lo contrario, debe configurarse en cpu. Ejecuta la celda de código.

A continuación, carga los modelos y pesos en una nueva celda de código. Este proceso puede llevar algún tiempo, aproximadamente 5 minutos dependiendo de tu conexión a Internet.

  • Agrega una celda de código para generar los modelos 3D, lo que tomará tiempo según tu batch_size. Por ejemplo, generar un modelo 3D con batch_size=1 tardó alrededor de 22 segundos.
  • Agrega una celda de código para renderizar los modelos 3D usando render_mode = 'nerf' (Neural Radiance Fields). Si lo prefieres, cámbialo a render_mode = 'stf' para renderizado de Función de Transferencia de Estilo.

Una vez que los modelos estén generados, agrega una nueva celda de código para guardar los modelos 3D como archivos .ply y .obj. Nota que, más adelante, usarás el archivo .obj para personalización en Blender Studio. Actualiza la pestaña de Archivos en Colab para descargar example_mesh_0.obj.

Paso 4 - Personalización de los Modelos 3D en Blender Studio

Abre Blender Studio y crea un nuevo proyecto.

  • Elimina el cubo por defecto.
  • Importa el archivo .obj navegando a Archivo > Importar > Wavefront (.obj) y selecciona el archivo descargado.

¡El modelo 3D ahora debería aparecer en el centro de tu espacio de trabajo! Ahora puedes personalizarlo como desees. Para fines de demostración, podrías colorear la cobertura de rosa y la base del donut de marrón.

Conclusión

En este tutorial, exploramos cómo configurar y usar el modelo Shape-E en Google Colab y personalizar un modelo 3D generado utilizando Blender Studio. ¡Ahora es tu turno! Pon a prueba las habilidades que has aprendido y comienza a crear tu propio arte 3D.

A medida que experimentas, considera las posibles limitaciones. ¿Quizás quieres mejorar Shape-E con tu propia aplicación? ¿Por qué no participar en un Hackathon de Inteligencia Artificial y mostrar tu creatividad mientras compites por grandes premios? ¡Únete a la comunidad de entusiastas de la IA y aprende más sobre lo que la IA puede lograr!

¡Gracias por leer este tutorial!

Puede que te interese

Illustration of a multi-agent system using CrewAI in customer support.
A screenshot of the Cohere app demonstrating content moderation features.

Dejar un comentario

Todos los comentarios se revisan antes de su publicación.

Este sitio está protegido por hCaptcha y se aplican la Política de privacidad de hCaptcha y los Términos del servicio.