Como Digitalizar um Edifício Histórico em 3D: O Nosso Fluxo do Terreno à Web
Como digitalizar em 3D um edifício histórico: um fluxo passo a passo desde o reconhecimento do local à iluminação, captura, escala, processamento e entrega na web.
Para digitalizar em 3D um edifício histórico, começa-se por reconhecer o local, controla-se a luz, captura-se um padrão denso de fotografias sobrepostas com referências físicas de escala no enquadramento, tratam-se as superfícies reflectoras e escuras como casos especiais, e só depois se processa para uma malha texturizada ou um Gaussian splat, optimizando-o agressivamente para a web. A captura é a parte fácil. É tudo o que vem antes e depois que decide se o projecto tem êxito ou falha em silêncio.
Já o fizemos em locais reais — o Convento do Beato em Lisboa e o Castelo de Castro Marim no Algarve — e as lições abaixo são as que pagámos com recapturas e reprocessamentos, não as que se lêem numa brochura comercial.
Como digitalizar em 3D um edifício histórico, do início ao fim
A versão curta, pela ordem em que realmente se faz:
- Reconhecimento do local — percorrê-lo, fotografá-lo, encontrar os problemas antes de comprometer um dia de captura.
- Iluminação — torná-la plana e consistente, ou planear em torno do sol.
- Padrão de captura — sobreposição alta, várias elevações, sem falhas.
- Referências de escala — marcadores físicos para que o modelo seja metricamente verdadeiro.
- Superfícies difíceis — um plano deliberado para vidro, ouro, pedra e sombra.
- Processamento — alinhamento, malha ou splat, texturização, limpeza.
- Entrega na web — decimar, comprimir, transmitir, e fazê-lo carregar num telemóvel.
Dois termos que usamos ao longo do texto. A fotogrametria reconstrói geometria 3D a partir de muitas fotografias 2D sobrepostas, fazendo corresponder características entre fotogramas. Um Gaussian splat é uma representação mais recente, baseada em campos de radiância, que guarda a cena como milhões de elipsóides coloridos e dependentes do ângulo de visão, em vez de uma malha de triângulos — capta soberbamente o detalhe reflector e intrincado, mas é mais pesado e mais difícil de editar. Usamos ambos, e escolhemos por superfície, não por projecto.
1. Reconhecimento do local: encontrar as falhas antes do dia de captura
O erro mais caro na captura de património é descobrir um problema já em cima do tripé, com o relógio a contar e o cliente a observar. O reconhecimento existe para antecipar todas as surpresas para um momento mais cedo e mais barato.
Percorremos toda a estrutura com um telemóvel e um caderno e registamos quatro coisas: escala (precisamos de drone, vara, andaime?), luz (onde bate o sol directo e a que hora?), acesso (salas trancadas, pisos frágeis, horários de visita) e superfícies problemáticas (vidro, douramento, pedra polida, sombra densa). No Convento do Beato — um antigo mosteiro com volumes interiores enormes — o reconhecimento disse-nos que uma única passagem manual nunca resolveria as abóbadas superiores, por isso planeámos captura elevada desde o início, em vez de a improvisar mal mais tarde.
O património acrescenta uma restrição que nenhum software resolve: habitualmente não se pode tocar em nada. Nada de marcadores aparafusados nas paredes, nada de luzes presas em entalhes, por vezes nem pernas de tripé num piso protegido. O reconhecimento é onde se negoceia o permitido com o responsável do local e se desenha a captura em torno dessas regras.
2. Iluminação: plana, consistente, ou planeada
A fotogrametria detesta duas coisas: sombras em movimento e altas-luzes coladas à textura. Se a iluminação muda entre fotografias, a correspondência de características degrada-se e a textura acaba com sombras fundidas na pedra que nenhuma gradação remove.
No interior, procuramos luz plana e uniforme e fotografamos com balanço de brancos e exposição fixos — manual, nunca automático. No exterior, num castelo como o de Castro Marim, as muralhas estão totalmente expostas a um sol algarvio duro, por isso tratamos o sol como um problema de calendário, não de iluminação. Os dias nublados são uma dádiva; o sol forte do meio-dia é o inimigo. Preferimos a luz difusa do início da manhã ou do final da tarde e um céu encoberto quando o conseguimos, e evitamos capturar a mesma superfície enquanto a linha de sombra a atravessa.
Regras práticas que mantemos:
- Fotografar em RAW, exposição manual fixa, balanço de brancos fixo, ISO baixo.
- Bloquear o foco por zona — o autofoco a oscilar entre fotogramas arruína o alinhamento.
- Se for preciso acrescentar luz, iluminar o espaço todo de forma uniforme; nunca focar uma só parede.
- Capturar uma carta de cor e de cinzento uma vez por condição de luz, para cor de textura honesta.
3. Padrão de captura: sobreposição, elevações, sem falhas
Esta é a parte que todos julgam ser o trabalho inteiro. A regra que mais importa: cada ponto da superfície tem de aparecer em fotografias suficientes, de ângulos suficientes, com sobreposição suficiente.
Procuramos cerca de 70–80% de sobreposição entre fotogramas adjacentes e capturamos cada região de pelo menos três elevações — baixa, ao nível dos olhos, alta — para que a geometria seja triangulada e não adivinhada. Numa fachada movemo-nos em grelha: orbitar na horizontal a uma altura, subir, orbitar de novo. Nos interiores tratamos cada sala como uma captura própria e sobrepomos deliberadamente as portas, para que as salas se alinhem num modelo coerente durante o processamento.
É nos cantos, reentrâncias e recortes que as falhas se escondem. Capitéis esculpidos, nervuras de abóbada, matacães nas muralhas do castelo — exigem fotogramas extra tirados especificamente para ver para dentro da geometria, e não apenas ao longo dela. Mantemos uma lista mental: superfícies convexas são fáceis, superfícies côncavas exigem atenção, e tudo aquilo por trás do qual se possa enfiar um dedo precisa de três vezes a cobertura.
Para o contexto amplo combinamos fotogrametria de solo com passagens elevadas e aéreas. A câmara manual resolve o detalhe; as passagens mais altas dão os telhados, o topo das torres e a volumetria geral que fisicamente não se alcança do chão.
4. Referências de escala: tornar o modelo metricamente verdadeiro
Uma reconstrução fotogramétrica é, por defeito, sem escala — o software conhece a forma mas não o tamanho. Sem referência, o castelo poderia ser uma casa de bonecas. As referências de escala transformam um modelo bonito num registo mensurável.
A solução limpa são alvos codificados ou uma barra de escala de comprimento conhecido colocada na cena. Em locais de património onde não podemos colocar nada intrusivo, recorremos a pousar no chão uma barra calibrada ou uma régua medida, fotografá-la em vários fotogramas e removê-la na limpeza. Tiramos também algumas medições reais com fita entre pontos fixos e permanentes — a largura de uma porta, a altura de um degrau — e verificamos o modelo final contra elas. Se o modelo diz que a porta tem 1,04 m e a fita diz 0,98 m, toda a reconstrução está 6% errada e reescalamos antes de qualquer outra coisa.
5. Superfícies reflectoras e escuras: os casos especiais
A fotogrametria assume que as superfícies têm o mesmo aspecto de todos os ângulos. Tudo o que seja brilhante, transparente ou sem características quebra esse pressuposto. Os edifícios históricos estão cheios das três: vitrais, retábulos dourados, mármore polido e o preto fosco e profundo da pedra sem luz.
O nosso manual por tipo de superfície:
- Vidro e espelhos — a fotogrametria falha por completo; o reflexo move-se à medida que nos movemos. Ou o mascaramos e modelamos o vidro como um plano limpo em pós-produção, ou capturamos esse elemento como Gaussian splat, que representa nativamente a aparência dependente do ângulo e mantém os reflexos credíveis.
- Ouro e metal polido — fotografar sob a luz mais plana possível, polarizar de forma cruzada quando possível, e aceitar que as altas-luzes mais especulares podem precisar de correcção manual na textura.
- Pedra escura e sombra — privam o algoritmo de características. Aumentamos a exposição nessas passagens, fazemos bracketing e acrescentamos enchimento difuso para que o algoritmo tenha textura onde se agarrar. Superfícies pretas subexpostas são a causa mais comum de um interior não alinhar.
- Padrões repetitivos — azulejos ou balaústres idênticos confundem a correspondência de características porque todos os fotogramas parecem iguais. Apoiamo-nos no contexto geométrico mais amplo e na sobreposição para os desambiguar.
O compromisso honesto: uma malha é editável, leve e fácil de pôr na web; um splat é deslumbrante no detalhe reflector mas mais pesado e mais difícil de limpar. Em interiores com muito reflexo, capturamos cada vez mais ambos e compomos — splat onde o olhar se demora no brilho, malha em todo o resto.
6. Processamento: alinhamento, malha ou splat, textura, limpeza
O processamento é onde uma boa captura é honrada ou desperdiçada. O pipeline, por ordem:
- Alinhamento — o software faz corresponder características entre todas as fotografias e resolve as posições da câmara. Se as fotografias não alinham, o problema é da captura, não do software; voltamos aos fotogramas em vez de lutar contra o solver.
- Escala — aplicar a barra de escala ou as medições conhecidas antes de tudo o resto.
- Reconstrução densa — construir a nuvem de pontos e depois uma malha de triângulos (no caminho da fotogrametria) ou treinar o splat (no caminho do campo de radiância).
- Texturização — projectar as fotografias de volta sobre a malha para produzir a cor, idealmente com as sombras removidas para que a luz leia como neutra.
- Limpeza — apagar artefactos flutuantes, preencher pequenos buracos, remover a barra de escala e quaisquer pessoas ou equipamento, e retopologizar os piores picos de densidade.
Processamos por etapas e revemos cada uma. Um alinhamento de duas horas que produz lixo é mais barato de apanhar do que uma construção de malha de doze horas sobre dados maus. Guardar as fotografias em bruto para sempre — reprocessar com um algoritmo melhor daqui a dois anos é gratuito; voltar a fotografar um mosteiro não é.
7. Entrega na web: fazê-lo carregar num telemóvel
Uma malha de 40 milhões de triângulos é um belo arquivo e uma péssima experiência web. A entrega na web é o exercício de deitar fora detalhe de forma inteligente. Os nossos valores por defeito:
- Decimar a malha para um orçamento — tipicamente algumas centenas de milhares de triângulos num modelo principal — e gravar o detalhe perdido num normal map para que a silhueta se mantenha nítida.
- Comprimir a geometria com Draco e entregar como glTF/GLB; comprimir as texturas com KTX2/Basis para que a GPU as carregue sem bloquear o CPU.
- Streaming e nível de detalhe para que a geometria distante carregue grosseira e se refine à medida que o visitante se aproxima.
- Renderizar com Three.js / WebGL, com a página servida no servidor à volta, sem framework pesado — coerente com a forma como construímos o resto do site.
- Testar num telemóvel de gama média em rede móvel, não na estação de trabalho. Se não carregar em poucos segundos e não manter uma taxa de fotogramas utilizável, não está terminado.
Os Gaussian splats seguem a mesma lógica com ferramentas diferentes: podar splats de baixa contribuição, quantizar e transmitir por importância. O princípio é idêntico — o modelo que vai para o ar é o que carrega.
A versão curta
Reconhecer para encontrar as falhas cedo. Controlar a luz ou planear em torno dela. Capturar padrões de alta sobreposição e múltiplas elevações, sem falhas. Pôr uma referência de escala no enquadramento. Planear vidro, ouro, pedra escura e reflexos como casos especiais — splat onde a malha falha. Processar em etapas revisíveis e guardar todas as fotografias em bruto. Depois decimar, comprimir e transmitir para que carregue num telemóvel.
A captura de património recompensa a paciência e castiga os atalhos. O Convento do Beato e o Castelo de Castro Marim ensinaram-nos que o melhor dia de captura é um dia aborrecido — porque cada problema interessante já tinha sido resolvido no reconhecimento. Se está a ponderar uma captura 3D de um edifício que importa, é esse o padrão que vale a pena manter.