ESPACIO PUBLICITARIO DISPONIBLE · HABLEMOS

Cómo crear y proyectar texturas en modelos OBJ personalizados con Leonardo.ai 3D Texture Generation

365Finds Editorial
11.430 artículos Wiki recopilados

Usa 365 Wiki con tu IA

Copia el prompt de abajo, pégalo en la IA que ya usas y haz tu pregunta.

Descargar el Skill completo

Pruébalo primero con el prompt. Si usas 365 Wiki a menudo, instala el Skill completo de 365Wiki y no tendrás que volver a pegarlo. Si no tienes una IA habitual, también sirven las versiones web de Gemini o Microsoft Copilot.

En el desarrollo de videojuegos y la creación de arte 3D tradicional, el pintado de materiales y el horneado de mapas tras el despliegue UV representa una de las tareas que más tiempo demanda. La herramienta 3D Texture Generation de Leonardo.ai permite a los creadores subir modelos tridimensionales en formato Wavefront .OBJ, aplicar texturas generadas por inteligencia artificial guiadas por texto directamente sobre las coordenadas UV y exportar mapas PBR listos para producción en motores de juego como Unreal Engine 5 y Unity.

Para diseñadores de juegos independientes, artistas de entorno y modeladores de accesorios (props), dominar la preparación de la malla, la estructura de los prompts y el control del consumo de tokens convierte a Leonardo.ai en un acelerador indispensable de recursos 3D.


Requisitos técnicos previos: Preparación de la malla OBJ

Antes de importar cualquier elemento a Leonardo.ai, el modelo 3D debe cumplir de forma rigurosa con dos condiciones técnicas:

  1. Formato de archivo exclusivo .OBJ: La herramienta de texturizado 3D solo procesa archivos con extensión .OBJ. Otros formatos como .FBX, .GLTF o .BLEND no son admitidos.
  2. Mapeado UV completo (UV Unwrapping): El modelo debe contar con coordenadas UV válidas. El motor generativo utiliza este despliegue para proyectar y hornear los mapas de textura. Mallas sin UVs o con islas colapsadas generarán resultados deformados o fallidos.

Buenas prácticas de geometría y distribución UV


Flujo de trabajo paso a paso: Del modelo base al recurso final

1. Carga del modelo y registro del recurso

En la interfaz de Leonardo.ai, dirígete al menú de herramientas y selecciona Texture Generation (o utiliza el endpoint de la API REST POST https://cloud.leonardo.ai/api/rest/v1/generations-texture).

Sube tu archivo .OBJ con su correspondiente mapeado UV. Una vez cargado, Leonardo registra la geometría y le asigna un identificador único modelAssetId, mostrando el modelo sin textura en un visor 3D interactivo.

2. Redacción de prompts enfocados en superficies

A diferencia de los prompts para imágenes 2D, donde se describe la composición general o el fondo, las indicaciones para texturas 3D deben concentrarse exclusivamente en las propiedades físicas del material:

3. Validación ágil con 3D Texture Preview (5 Tokens)

La generación completa de un conjunto de texturas 3D consume 30 tokens, mientras que una vista previa interactiva (3D Texture Preview) solo cuesta 5 tokens.

Se recomienda realizar siempre una previsualización previa para:

4. Ejecución de Full 3D Texture Generation (30 Tokens)

Tras validar la previsualización, inicia la generación definitiva. Leonardo procesará el modelo en sus servidores y devolverá un paquete multicanal que incluye:

Puedes inspeccionar el resultado en el visor 3D integrado, variando la orientación de la luz para observar el comportamiento dinámico de los materiales.


Integración en motores de videojuegos

Una vez descargados los mapas y el modelo procesado, puedes configurarlos en tu pipeline de renderizado:

Configuración en Unreal Engine 5

  1. Importa el archivo .OBJ (o su equivalente en .FBX) junto con los mapas de textura en el Content Browser.
  2. Crea un nuevo Material y abre el Material Graph.
  3. Conecta el mapa Albedo al pin Base Color.
  4. Conecta el mapa de Normales al pin Normal (verifica que la compresión del archivo esté en modo Normalmap).
  5. Conecta el mapa de Rugosidad al pin Roughness.
  6. Si el modelo posee secciones metálicas, puedes aislar el canal Metallic mediante un parámetro escalar o una máscara de contraste.

Configuración en Unity (URP / HDRP)

  1. Coloca el modelo y las texturas dentro de la carpeta Assets de tu proyecto.
  2. Crea un Material asignado al shader Universal Render Pipeline/Lit o HDRP/Lit.
  3. Asigna la textura Albedo a la casilla Base Map.
  4. Coloca la textura de Normales en Normal Map y haz clic en Fix Now si Unity solicita ajustar la configuración de importación.
  5. Asigna el mapa de Rugosidad en la ranura Metallic/Smoothness (invirtiendo el canal de suavidad si así lo exige la configuración del proyecto).

Consideraciones de producción y límites del sistema


Referencias