📕 Всем привет, всем привет!
📕Сегодня в воскресном лектории у нас
Space
Colonization
Algorithm,
SCA
— алгоритм колонизации пространства.
✏️ Space Colonization Algorithm — это процедурный алгоритм генерации ветвящихся структур, вдохновлённый процессом роста растений. Его основное применение — симуляция реалистичных деревьев, корней, сосудистых систем и других органических форм.
💡 Алгоритм был предложен в 2005 (усовершенствован в 2007 году)
Adam Runions, Brendan Lane и
Przemyslaw Prusinkiewicz в статье:
🔗 Modeling Trees with a Space Colonization Algorithm (PDF)Подробнее о реализации алгоритма можно почитать в следующих научно-популярных статьях:
🔗 Modeling organic branching structures with the space colonization algorithm and JavaScript🔗 Generating a 3D growing tree using a space colonization algorithmИнтерактивные примеры:🔗 Space colonization (2D) experiments in JavaScriptКонкретные сферы применения:🔤Генерация деревьев и растений
🔤Моделирование прожилок листьев и корневых систем
🔤Биологическое моделирование:
кровеносные сосуды, бронхиальные деревья или нейронные сети🔤Сельское хозяйство:
определение оптимальных точек обрезки плодовых деревьев🔤Генерация других природных паттернов: русла рек
🔤VFX / Generative art: интегрирован во множество программных пакетов для 3D-моделирования и процедурной генерации контента, такие как
Houdini,
3ds Max (с плагином TyFlow) и
Rhino (с Grasshopper)Альтернативы:
🔤L-Systems — формальные грамматики для симуляции роста растений:
дерево Пифагора,
множество Кантора,
снежинка Коха,
треугольник Серпинского,
кривая дракона,
фрактальные растения🔤Diffusion-limited aggregation (DLA) — модель роста фрактальных структур, в которой частицы движутся случайным образом и прилипают к кластеру при соприкосновении с ним. Это приводит к образованию ветвистых, «древовидных» структур, напоминающих молнии, снежинки или структуры, видимые в кристаллизации.
P.S.
На тему публикуются научные работы:
🔤Procedural generation of imaginative trees using a space colonization algorithm🔤🔤🔤🔤⏺🔤🔤🔤🤝 Поддержать:
Patreon |
Boosty |
PayPal
⏫ Ресурсы:
GitHub |
LifeEXE School |
Itch |
X |
Wiki |
Курс по UE #lifeexe #lifeexeEDU #gamedev #spacecolonization #sca #generative #procedural #vfx #fractal #PCG