IA · Desarrollo · PosicionamientoHablemos

Experimento · Prototipo

Una ficha de producto que se puede coger con la mano

Un agente abre Blender en un ordenador, modela el envase de un cliente, monta el estudio, anima tres escenas y publica la ficha por sí mismo.

Qué problema resuelve

Una ficha de producto con un vídeo del bote girando enseña, pero no deja tocar. Aquí el visitante gira el envase, lo abre y ve cómo se prepara el producto.

Cómo funciona

  1. 01

    Modelado desde cero

    El agente modeló el envase con piezas separadas y editables: paredes con pliegues, fuelle, cierre y franja de sellado. Solo recibió dos imágenes planas con el arte de la cara frontal y la trasera.

  2. 02

    Un estudio de fotografía dentro del programa

    Cinco cámaras con nombre, dos softboxes, una luz de relleno y un suelo de estudio, todo ordenado en colecciones.

  3. 03

    Tres escenas animadas

    El giro del envase (6 s), la apertura del cierre (6 s) y la preparación del batido (14 s), con un vaso mezclador también modelado.

  4. 04

    Ligero para el móvil

    La página carga 171 KB al empezar; el visor 3D y los vídeos solo se descargan cuando se piden.

Qué se quería demostrar

La mayoría de proyectos de «IA que usa programas» que se ven por ahí son espectáculos de un solo uso: escenas 3D, juegos, objetos despiezados. Quisimos probar otra cosa: que un agente de IA puede encargarse de un problema real de una tienda online. Un suplemento se vende mal por internet porque el producto no se puede tocar, y una foto plana no cuenta lo que es tener el envase en la mano.

Cómo se hizo

Se puso una regla desde el principio: lo hace todo el agente, incluido el 3D, modelando en Blender y sin modelos ya hechos ni librerías. El modelo 3D que ya existía de ese producto no se le dio, porque habría sido trampa. Solo recibió dos imágenes planas con el arte de imprenta de la cara frontal y la trasera, y un aviso: no es un bote, es una bolsa de pie con fuelle y cierre zip, que es el error clásico.

Trabajó por fases y se paró en cada una para revisarla:

  1. Modelar la bolsa: dos paredes con pliegues, cantos sellados, fuelle inferior, doble perfil del cierre y franja de termosellado, en piezas separadas y editables.
  2. Montar el estudio dentro del programa: cinco cámaras con nombre (frontal, trasera, lateral, perspectiva y una específica para el fuelle), dos softboxes, relleno y suelo, todo ordenado en colecciones. Este detalle no se le pidió: es criterio propio.
  3. Modelar un vaso mezclador con rejilla, rosca, junta y tapón con bisagra, todo desmontable.
  4. Animar tres escenas a 24 imágenes por segundo.
  5. Escribir la página y publicarla.

El stack, explicado

El «stack» es el conjunto de herramientas con las que está hecho. Blender es un programa gratuito de modelado y animación 3D que se maneja por completo con código Python, y eso es lo que permite que un agente lo use. El modelo se exporta a glTF/GLB, el formato estándar de 3D para la web, y la página es estática: sin servidor y con carga mínima.

Qué medimos y qué aprendimos

Los números que decían si valía o era humo: 171 KB de carga inicial, 40.096 triángulos, y las dos imágenes de la etiqueta incrustadas idénticas a las originales, byte a byte, que es lo que hace que el texto del envase se lea y lo que delata a los 3D hechos con IA.

Lo que salió mal es lo más útil:

  • El primer estudio de luces apagaba los colores de la marca. Se bajaron las luces y se cambió la gestión de color.
  • El primer mapeado dejaba restos de sombra en los bordes, porque el arte «plano» llevaba la sombra dibujada dentro. Se corrigieron los márgenes sin tocar los originales.
  • El plástico translúcido del vaso no salía bien con el motor de render rápido, así que ese vídeo se renderizó con el lento.
  • Y el fallo más importante no fue de modelado, sino de uso: la primera versión abría con el vídeo y lo de arrastrar el producto estaba tras un enlace pequeño. Funcionaba pero no se notaba. Esa parte no la arregla ningún modelo si no hay alguien probándolo con las manos.

Una regla que evitó repetir trabajo: lo que no está guardado en la carpeta no existe. El agente guarda el fichero de trabajo, no solo la imagen final, y deja escrito en un archivo por dónde va. Cuando el servicio cortó por límite de uso, se continuó exactamente donde se había dejado.

Límites honestos

  • Es un prototipo: la diferencia entre una demostración y un trabajo es la que hay entre «mira qué bonito» y «esto lo puedo enseñar al cliente el lunes», y lo segundo requiere revisión humana.
  • El producto de la ficha es de un cliente y el trabajo se hizo sobre una copia, sin tocar su tienda.

Con qué está hecho

  • Blender (modelado y animación 3D)
  • Python (control del programa)
  • Un agente de IA con acceso al ordenador
  • glTF/GLB (formato 3D para la web)
  • Web estática

Qué hicimos

  • De la primera orden a la página publicada pasaron unas dos horas y media.
  • El modelo tiene 40.096 triángulos y 2,98 MB. Las dos imágenes de la etiqueta salen incrustadas idénticas, byte a byte, así que el texto del envase se lee.
  • Regla que se puso a propósito: lo hace todo el agente, sin modelos ya hechos ni librerías.
  • Salió mal y se corrigió: el primer estudio de luces apagaba los colores de la marca y el primer mapeado dejaba restos de sombra en los bordes.
  • El modelo 3D pesa 2,98 MB (límite pedido: 5 MB) y las tres animaciones, entre 2,9 y 4,1 MB cada una.
  • Para el polvo que cae en el vaso se hicieron 280 granos, pero en vez de enviar 280 objetos al móvil se agruparon en una sola malla movida por 280 articulaciones, y se verificó que las posiciones no se desviaban: diferencia máxima, 0,00000000745 metros.

Qué no entraba

  • No está probado en un móvil físico: se verificó el código en un entorno simulado, que no comprueba cómo se ve.
  • Las medidas del envase no son un dato del fabricante: no se dieron cotas, así que la escala del modelo es de trabajo.
  • No se instaló en la tienda en producción: el trabajo se hizo siempre sobre una copia.

¿Tienes un proyecto parecido?

Cuéntanos qué necesitas y te decimos cómo lo haríamos y si te sale a cuenta.

Hablemos

Más en el LAB