Stable Diffusion com ControlNet: o workflow completo para renderização arquitetônica com controle total da geometria
Se você já perdeu horas ajustando parâmetros em softwares de render pagos para obter uma imagem que ainda não convenceu o cliente, existe uma alternativa que está mudando silenciosamente o fluxo de trabalho de escritórios de arquitetura no mundo inteiro: Stable Diffusion com ControlNet para renderização arquitetônica. Gratuito, open-source e com controle cirúrgico sobre geometria, iluminação e estilo, esse conjunto de ferramentas deixou de ser território exclusivo de desenvolvedores e passou a ser uma opção real para arquitetos que querem produzir imagens fotorrealistas sem assinar mais uma licença cara. Neste guia técnico, você vai entender exatamente como montar esse workflow do zero, quais parâmetros ajustar e onde essa abordagem faz sentido — e onde ela não faz.
- O que é Stable Diffusion e por que arquitetos estão adotando
- ControlNet: o diferencial que transforma geração em ferramenta de projeto
- Depth maps, Canny, Normal maps e Lineart: quando usar cada um
- Workflow técnico completo: do SketchUp ao render final
- Modelos recomendados, hardware necessário e configurações ideais
- Limitações reais e quando essa abordagem faz sentido
O que é Stable Diffusion e por que arquitetos estão adotando
Stable Diffusion é um modelo de difusão latente desenvolvido pela Stability AI e lançado publicamente em 2022. Ao contrário de ferramentas como Midjourney ou DALL-E, que funcionam em servidores externos e cobram por uso, o Stable Diffusion roda localmente na sua máquina — o que significa sem custo por geração, sem restrições de conteúdo impostas por terceiros e sem dependência de conexão com a internet após a instalação.
Para arquitetos, esse conjunto de características resolve três problemas concretos. Primeiro, o custo: projetos residenciais de médio porte podem exigir dezenas de variações de render para apresentação ao cliente, e pagar por cada geração inviabiliza a experimentação. Segundo, a confidencialidade: ao rodar localmente, nenhum dado do projeto trafega para servidores externos — algo relevante em projetos sob NDA. Terceiro, o controle: com as ferramentas certas, é possível ditar com precisão o que a IA deve preservar da sua geometria original e o que ela pode interpretar livremente.
Segundo dados do relatório State of Generative AI in AEC publicado em 2024, mais de 38% dos escritórios de arquitetura que já adotaram IA generativa experimentaram Stable Diffusion em algum ponto do processo criativo, principalmente para geração de conceitos e variações de fachada. O número cresce quando o recorte é feito em profissionais autônomos e pequenos escritórios, exatamente porque o custo zero de operação remove a barreira de entrada.
ControlNet: o diferencial que transforma geração em ferramenta de projeto
Sem ControlNet, Stable Diffusion gera imagens a partir de texto, mas com pouco controle sobre composição, perspectiva ou geometria. Para uso arquitetônico, isso é um problema sério: você não quer que a IA invente onde estão as janelas, mude a volumetria ou reposicione elementos estruturais. É exatamente aí que o ControlNet entra.
Desenvolvido por Lvmin Zhang e publicado em 2023, o ControlNet é uma arquitetura neural que adiciona uma camada de condicionamento ao processo de difusão. Em termos práticos, você fornece uma imagem de controle — que pode ser um mapa de profundidade, um mapa de bordas, um mapa normal ou um desenho técnico — e o modelo usa essa imagem como âncora estrutural durante a geração. O resultado é uma imagem que respeita a geometria original enquanto aplica o estilo e a iluminação definidos pelo prompt.
Para renderização arquitetônica, isso significa que você pode pegar um viewport do SketchUp ou do Revit, converter em um mapa de controle e gerar variações fotorrealistas que mantêm a planta, a volumetria e as proporções intactas. A IA não inventa — ela interpreta dentro de limites que você define com precisão.
Depth maps, Canny, Normal maps e Lineart: quando usar cada um
Existem quatro tipos de condicionamento especialmente relevantes para arquitetura. Cada um preserva um aspecto diferente da geometria e tem casos de uso específicos.
Depth Map (MiDaS / ZoeDepth)
O mapa de profundidade codifica a distância de cada pixel em relação à câmera em tons de cinza — pixels claros estão próximos, pixels escuros estão distantes. Ao usar um depth map como controle, você preserva a relação espacial entre os elementos: primeiro plano, plano médio e fundo permanecem nos lugares corretos. É o tipo de controle mais indicado para renders externos com perspectiva, pois mantém a profundidade da cena sem forçar contornos rígidos, dando à IA liberdade para interpretar materiais e iluminação de forma natural.
Para gerar depth maps a partir de renders de SketchUp ou Revit, as ferramentas mais usadas são MiDaS (mais rápido, bom para cenas com profundidade clara) e ZoeDepth (mais preciso em cenas complexas, especialmente interiores com múltiplos planos sobrepostos).
Canny Edges
O detector de bordas Canny extrai os contornos e arestas da imagem em uma máscara binária. Usando esse mapa como controle, você preserva com precisão os contornos e arestas da geometria. É especialmente útil quando a forma do edifício é um elemento de projeto crítico — fachadas com geometria complexa, volumes escultóricos, coberturas com inclinações específicas. A desvantagem é que o Canny tende a capturar também ruídos e texturas da imagem de origem, então é importante usar um render limpo, sem texturas muito detalhadas, como imagem de entrada.
Normal Maps
Os mapas normais codificam a orientação de cada superfície em relação à câmera usando canais RGB. São especialmente precisos para preservar a orientação de superfícies planas e curvas, o que os torna ideais para interiores com muitos planos diferentes — paredes, tetos, pisos, móveis — onde o depth map sozinho pode não diferenciar superfícies próximas com orientações distintas. Para exportar normal maps diretamente do Revit ou do SketchUp via V-Ray ou Enscape, basta configurar o passe de render correspondente.
Lineart
O condicionamento por lineart usa desenhos de linha como controle — seja uma planta baixa, um corte, uma elevação ou um croqui. É o tipo de controle mais direto para preservar desenhos técnicos e transformá-los em imagens fotorrealistas. Arquitetos que trabalham com apresentações conceituais frequentemente usam lineart para gerar renders a partir de perspectivas desenhadas à mão ou exportadas diretamente do CAD, mantendo a expressividade do traço original.
Workflow técnico completo: do SketchUp ao render final
A seguir, o passo a passo técnico para montar um pipeline funcional de renderização com Stable Diffusion e ControlNet.
Passo 1: Exportar o viewport do SketchUp ou Revit
Configure a câmera no ângulo desejado e exporte o viewport como imagem PNG em resolução mínima de 1024×1024 pixels. No SketchUp, use o estilo Hidden Line ou Shaded para uma imagem de entrada limpa. No Revit, exporte um render básico ou use a vista de sombreamento. Evite texturas muito detalhadas na imagem de entrada se for usar Canny — elas geram ruído no mapa de bordas.
Passo 2: Gerar o depth map
Com a imagem exportada, gere o depth map usando MiDaS ou ZoeDepth. Ambos estão disponíveis como extensões dentro do Automatic1111 (a interface mais popular para Stable Diffusion) e também como nós nativos no ComfyUI. No Automatic1111, acesse a aba ControlNet, carregue a imagem e selecione o preprocessador depth_midas ou depth_zoe — o mapa é gerado automaticamente antes da inferência. No ComfyUI, adicione o nó MiDaS-DepthMapPreprocessor ao workflow.



