Процедурная рекреация звёздной карты Кавказа в Houdini

Опубликовано 30.01.2026 | Перевод с испанского
Render 3D en Houdini de una cueva del Caucaso con mapas estelares grabados en la roca, iluminados por efectos volumetricos y particulas que trazan constelaciones.

Картирование древней космоса с Houdini 🌌

Команда археологов обнаружила в пещерах Кавказа то, что кажется первой известной звёздной картой, выгравированной на скале. Это открытие может переписать историю астрономии, раскрывая, как древние цивилизации наблюдали и изображали созвездия. Houdini предстаёт идеальным инструментом для цифровой рекреации этого открытия благодаря своей способности генерировать процедурную геометрию, симулировать сложные окружения и анимировать небесные элементы с научной и художественной точностью.

Процедурное моделирование пещеры с Heightfields

Процесс начинается с создания структуры пещеры с использованием Heightfields в Houdini. С помощью узлов эрозии и шума генерируется правдоподобная геологическая поверхность с неровными скальными образованиями, сталактитами и эродированными стенами. Эта базовая поверхность затем преобразуется в 3D-геометрию с помощью узла Convert Heightfield, готовую для дополнительной детализации. Для конкретных областей, где находятся звёздные гравировки, выделяются плоские участки стены с использованием масок выделения на основе угла или кривизны. 🗺️

Создание звёздных символов

Гравировки звёздной карты генерируются двумя взаимодополнительными способами: как геометрия, вырезанная непосредственно в скале, и как точки, испускаемые для представления звёзд. Для вырезанных символов используются VDBs из кривых, определяющих созвездия, с применением булевых операций для «выгравировки» этих узоров на стене пещеры. Параллельно система частиц испускает точки в позициях, соответствующих ключевым звёздам, с атрибутами размера и интенсивности на основе гипотетической звёздной величины.

Рекреация древней звёздной карты — это соединение двух вселенных: вселенной камней и вселенной звёзд, обе управляемые процедурами.

Освещение и атмосфера открытия

Освещение настраивается для имитации опыта археолога: основной направленный свет имитирует фонарь или факел, раскрывающий гравировки, с низким углом, подчёркивающим глубины вырезок. Тусклые объёмные огни с янтарными тонами создают видимые лучи в взвешенной пыли, добавляя глубину и загадочность. Использование volumetric fog и partículas de polvo, анимированных с лёгкой турбулентностью, завершает атмосферу нетронутой тысячелетиями пещеры.

Процедурная анимация звёздных транзитов

Чтобы показать карту в действии, частицы-звёзды анимируются для соединения в созвездия с помощью процедурных trails. Система solvers вычисляет траектории на основе простых небесных движений, создавая впечатление, что древние астрономы фиксировали не только позиции, но и динамику. Эта анимация управляется экспонируемыми параметрами, регулирующими скорость и направление, позволяя исследовать разные интерпретации карты.

Рендеринг и финальные элементы

Сцена рендерится с Mantra или Karma, используя возможности Houdini для работы со сложной геометрией и объёмами. Настройки адаптивного сэмплинга обеспечивают чёткость деталей гравировок и звёздных частиц. В композе отдельные пассы beauty, объёмные и эффекты света позволяют балансировать интенсивности без повторного рендеринга всей последовательности.

Пока археологи расшифровывают, какие звёзды представлял каждый символ, мы разбираемся, почему солвер VDB иногда генерирует более абстрактные формы, чем на оригинальной карте. В итоге наш процедурный рендер может и не разрешит астрономические загадки, но по крайней мере не требует тысячелетий эрозии, чтобы выглядеть впечатляюще. 😅