← Últimos artículos
💻 computer science

Code-as-Room: Generating 3D Rooms from Top-Down View Images via Agentic Code Synthesis

El artículo propone Code-as-Room, un marco de agentes basado en MLLM que genera habitaciones interiores 3D realistas a partir de imágenes cenitales mediante la síntesis de código Blender ejecutable a través de una pipeline estructurada y multifase con memoria entre etapas para superar las limitaciones de precisión espacial y estabilidad de los métodos existentes.

Autores originales: Yixuan Yang, Zhen Luo, Wanshui Gan, Jinkun Hao, Junru Lu, Jinghao Yan, Zhaoyang Lyu, Xudong Xu

Publicado 2026-05-19
📖 4 min de lectura☕ Lectura para el café

Autores originales: Yixuan Yang, Zhen Luo, Wanshui Gan, Jinkun Hao, Junru Lu, Jinghao Yan, Zhaoyang Lyu, Xudong Xu

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que tienes un dibujo plano, en 2D, del plano de un piso de una habitación, como un plano que podrías ver en un anuncio inmobiliario. Ahora, imagina que quieres convertir instantáneamente ese dibujo plano en una habitación 3D totalmente amueblada, por la que puedas caminar en un videojuego o en un casco de realidad virtual.

Eso es exactamente lo que hace el artículo "Code-as-Room". Es un nuevo sistema que toma una única imagen cenital de una habitación y construye una versión 3D completa e interactiva de la misma dentro de un software 3D popular llamado Blender.

Así es como funciona, explicado mediante analogías sencillas:

El Problema: La "Varita Mágica" que Sigue Fallando

Anteriormente, los investigadores intentaron usar IA (específicamente modelos de lenguaje grandes) para hacer esto. Mostraban la imagen a la IA y le pedían: "Construye esta habitación".

  • El Problema: Era como pedirle a un becario caótico que construyera una casa. A veces la IA olvidaba dónde iban las paredes, colocaba la cama en medio del techo o se quedaba atrapada en un bucle infinito intentando arreglar sus propios errores. Era inestable y a menudo producía habitaciones que no tenían sentido.

La Solución: El "Arquitecto Maestro" con un Plano Estricto

Los autores crearon un nuevo sistema llamado Code-as-Room. En lugar de pedirle a la IA que simplemente "lo hiciera", le dieron una descripción de trabajo estricta y paso a paso. Piensa en la IA no como una varita mágica, sino como un Arquitecto Maestro que debe escribir un conjunto de instrucciones (código) para construir la habitación.

El sistema divide el trabajo enorme y abrumador de "construir una habitación" en turnos más pequeños y manejables, como una cuadrilla de construcción trabajando por etapas:

  1. El Topógrafo (Análisis de Imagen): Primero, la IA examina la imagen plana e identifica los elementos principales: "Eso es una pared, eso es una puerta y eso es un sofá grande". Crea un mapa mental de la habitación.
  2. El Equipo de Ensamblaje (Distribución): A continuación, coloca "cajas fantasma" donde debería ir el mobiliario. Aún no se preocupa por el color o la textura; solo se asegura de que el sofá esté en el suelo y no flotando en el aire.
  3. El Inspector (Bucle de Retroalimentación Visual): Este es el ingrediente secreto. Después de colocar el mobiliario, el sistema en realidad renderiza una imagen rápida de lo que construyó y se la muestra a la IA. La IA actúa como su propio crítico: "Espera, la mesa está superpuesta a la silla. Déjame arreglar eso". Repite este ciclo de comprobación y reparación varias veces hasta que la distribución es perfecta.
  4. El Diseñador de Interiores (Detalles): Una vez que la distribución es sólida, la IA vuelve y añade los detalles. Decide que el sofá es de "terciopelo", el suelo es de "madera" y la lámpara es de "latón". Escribe código para generar estas formas y materiales específicos.
  5. El Técnico de Iluminación (Acabado Final): Finalmente, configura las luces y las cámaras para que la habitación parezca realista y esté lista para ser vista.

La "Libreta de Apuntes" (Memoria Transetapa)

Uno de los mayores problemas con los intentos anteriores de IA era el olvido. La IA hacía un gran trabajo con las paredes, pero para cuando llegaba al mobiliario, había olvidado dónde estaban las paredes.

Para solucionar esto, los investigadores le dieron a la IA una libreta de apuntes compartida (llamada "Memoria Transetapa"). Cada vez que la IA termina un paso, escribe los resultados en esta libreta. Cuando comienza el siguiente paso, lee la libreta para recordar exactamente lo que sucedió antes. Esto asegura que todo el equipo esté en la misma página, evitando que la IA pierda el hilo o se contradiga a sí misma.

El Resultado

El artículo demuestra que este método funciona mucho mejor que los intentos anteriores.

  • Estabilidad: La IA no se queda atrapada en bucles; sigue los pasos estructurados.
  • Precisión: El mobiliario se mantiene en los lugares correctos y la habitación se parece al dibujo original.
  • Usabilidad: La salida final es un código real que se puede ejecutar en Blender. Esto significa que la habitación no es solo una imagen estática; es una escena 3D real y editable que los diseñadores pueden ajustar más tarde.

En resumen, Code-as-Room convierte un plano de planta plano en un mundo 3D actuando como una cuadrícula de construcción disciplinada que verifica su trabajo en cada paso y mantiene un registro compartido del progreso, asegurando que el edificio final sea sólido, preciso y listo para su uso.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →