← Últimos artigos
💻 computer science

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

O artigo propõe o Code-as-Room, um framework agênico baseado em MLLM que gera salas internas 3D realistas a partir de imagens de vista superior, sintetizando código Blender executável por meio de um pipeline estruturado e multifásico com memória entre fases para superar as limitações de precisão espacial e estabilidade dos métodos existentes.

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

Publicado 2026-05-19
📖 4 min de leitura☕ Leitura rápida

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

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você tem um desenho plano, 2D, de uma planta baixa de um cômodo — como uma planta baixa que você poderia ver em um anúncio imobiliário. Agora, imagine que você quer transformar instantaneamente esse desenho plano em um cômodo 3D totalmente mobiliado, pelo qual você possa caminhar em um videogame ou em um headset de realidade virtual.

Isso é exatamente o que o artigo "Code-as-Room" faz. É um novo sistema que pega uma única imagem de cima para baixo de um cômodo e constrói uma versão 3D completa e interativa dele dentro de um software 3D popular chamado Blender.

Veja como funciona, explicado por meio de analogias simples:

O Problema: A "Varinha Mágica" que Continua Falhando

Anteriormente, pesquisadores tentaram usar IA (especificamente modelos de linguagem grandes) para fazer isso. Eles mostravam a imagem à IA e pediam: "Construa este cômodo".

  • O Problema: Era como pedir a um estagiário caótico que construísse uma casa. Às vezes, a IA esquecia onde as paredes deveriam ficar, colocava a cama no meio do teto ou ficava presa em um loop infinito tentando corrigir seus próprios erros. Era instável e frequentemente produzia cômodos que não faziam sentido.

A Solução: O "Arquiteto Mestre" com uma Planta Baixa Rigorosa

Os autores criaram um novo sistema chamado Code-as-Room. Em vez de pedir à IA apenas para "fazer isso", eles deram a ela uma descrição de trabalho rigorosa, passo a passo. Pense na IA não como uma varinha mágica, mas como um Arquiteto Mestre que deve escrever um conjunto de instruções (código) para construir o cômodo.

O sistema divide o trabalho enorme e assustador de "construir um cômodo" em turnos menores e gerenciáveis, como uma equipe de construção trabalhando em etapas:

  1. O Topógrafo (Análise de Imagem): Primeiro, a IA olha para a imagem plana e identifica as coisas grandes: "Aquilo é uma parede, aquilo é uma porta e aquilo é um sofá grande". Ela cria um mapa mental do cômodo.
  2. A Equipe de Estruturação (Layout): Em seguida, ela coloca "caixas fantasmas" onde os móveis devem ficar. Ela não se preocupa com a cor ou textura ainda; apenas garante que o sofá esteja no chão e não flutuando no ar.
  3. O Inspetor (Loop de Feedback Visual): Este é o segredo. Após colocar os móveis, o sistema realmente renderiza uma imagem rápida do que construiu e a mostra de volta à IA. A IA age como sua própria crítica: "Espere, a mesa está sobrepondo a cadeira. Deixe-me corrigir isso". Ela repete esse ciclo de verificação e correção algumas vezes até que o layout esteja perfeito.
  4. O Designer de Interiores (Detalhamento): Uma vez que o layout está sólido, a IA volta e adiciona os detalhes. Ela decide que o sofá é de "veludo", o chão é de "madeira" e o abajur é de "latão". Ela escreve código para gerar essas formas e materiais específicos.
  5. O Técnico de Iluminação (Polimento Final): Finalmente, ela configura as luzes e câmeras para fazer o cômodo parecer realista e pronto para ser visualizado.

O "Bloco de Anotações" (Memória Entre Etapas)

Um dos maiores problemas das tentativas anteriores de IA era o esquecimento. A IA faria um ótimo trabalho com as paredes, mas, quando chegava aos móveis, teria esquecido onde as paredes estavam.

Para corrigir isso, os pesquisadores deram à IA um bloco de anotações compartilhado (chamado de "Memória Entre Etapas"). Toda vez que a IA termina uma etapa, ela escreve os resultados neste bloco de anotações. Quando a próxima etapa começa, ela lê o bloco de anotações para lembrar exatamente o que aconteceu antes. Isso garante que toda a equipe permaneça na mesma página, impedindo que a IA perca o rumo ou se contradiga.

O Resultado

O artigo mostra que este método funciona muito melhor do que as tentativas anteriores.

  • Estabilidade: A IA não fica presa em loops; ela segue as etapas estruturadas.
  • Precisão: Os móveis permanecem nos lugares certos e o cômodo se parece com o desenho original.
  • Usabilidade: A saída final é código real que pode ser executado no Blender. Isso significa que o cômodo não é apenas uma imagem estática; é uma cena 3D real e editável que designers podem ajustar posteriormente.

Em resumo, Code-as-Room transforma uma planta baixa plana em um mundo 3D atuando como uma equipe de construção disciplinada que verifica seu trabalho a cada etapa e mantém um registro compartilhado do progresso, garantindo que a construção final seja sólida, precisa e pronta para uso.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →