
Cartografando o cosmos antigo com Houdini 🌌
Uma equipe de arqueólogos descobriu nas cavernas do Cáucaso o que parece ser o primeiro mapa estelar conhecido, gravado na rocha. Essa descoberta pode reescrever a história da astronomia ao revelar como as antigas civilizações observavam e representavam as constelações. O Houdini se apresenta como a ferramenta ideal para recriar digitalmente essa descoberta, graças à sua capacidade de gerar geometria procedural, simular ambientes complexos e animar elementos celestes com precisão científica e artística.
Modelagem procedural da caverna com Heightfields
O processo inicia criando a estrutura da caverna utilizando Heightfields no Houdini. Por meio de nós de erosão e noise, gera-se uma superfície geológica crível com formações rochosas irregulares, estalactites e paredes erodidas. Esse terreno base é convertido em seguida em geometria 3D pelo nó Convert Heightfield, pronto para detalhamento adicional. Para as áreas específicas onde se encontram os grabados estelares, isolam-se seções planas da parede utilizando máscaras de seleção baseadas em ângulo ou curvatura. 🗺️
Criação dos símbolos estelares
Os grabados do mapa estelar são gerados de duas maneiras complementares: como geometria talhada diretamente na rocha e como pontos emitidos que representam estrelas. Para os símbolos talhados, utilizam-se VDBs a partir de curvas que definem as constelações, aplicando operações booleanas para "gravar" esses padrões na parede da caverna. Paralelamente, um sistema de partículas emite pontos em posições correspondentes a estrelas chave, com atributos de tamanho e intensidade baseados em magnitude estelar hipotética.
Recriar um mapa estelar antigo é conectar dois universos: o das rochas e o das estrelas, ambos governados por procedimentos.
Iluminação e atmosfera de descoberta
A iluminação é configurada para emular a experiência do arqueólogo: uma luz principal direcional simula a lanterna ou tocha que revela os grabados, com ângulo raso que acentua as profundidades dos talhes. Luzes volumétricas tenues com tons âmbar criam feixes visíveis no pó suspenso, adicionando profundidade e mistério. O uso de volumetric fog e partículas de poeira animadas com turbulência leve completa a atmosfera de caverna intacta por milênios.
Animação procedural de trânsitos estelares
Para mostrar o mapa em ação, animam-se as partículas-estrela para que se conectem formando constelações por meio de trails procedurais. Um sistema de solvers calcula trajetórias baseadas em movimentos celestes simples, dando a impressão de que os antigos astrônomos capturavam não só posições, mas dinâmicas. Essa animação pode ser controlada com parâmetros expostos que ajustam velocidade e direção, permitindo explorar diferentes interpretações do mapa.
Renderização e elementos finais
A cena é renderizada com Mantra ou Karma, aproveitando as capacidades do Houdini para lidar com geometria complexa e volumes. Ajustes de amostragem adaptativa garantem que os detalhes dos grabados e as partículas estelares apareçam nítidos. Na composição, passes separados de beauty, volumétricos e efeitos de luz permitem balancear intensidades sem re-renderizar a sequência completa.
Enquanto os arqueólogos decifram quais estrelas cada símbolo representava, nós deciframos por que o solver de VDB às vezes gera formas mais abstratas que o mapa original. No final, nosso render procedural pode que não resolva os mistérios astronômicos, mas pelo menos não requer milhares de anos de erosão para parecer impressionante. 😅