LifeEXE | Unreal Engine | CG
2.1K subscribers
566 photos
812 videos
716 links
Download Telegram
📕 Всем привет, всем привет! 📕

Сегодня в воскресном лектории у нас 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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥388👍7
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻 Всем привет, всем привет! 👨‍💻

Procedural Content Generation (PCG) можно использовать в связке с Paper2D в 🎮nreal Engine

#pcg #paper2D #procedural #generative #unrealengine #ue5
#gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
2311🔥6🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
📕 Всем вечерний привет! 📕

Интересное исследование про новый генеративный алгоритм WorldGrow 🌎🌲

Данный метод позволяет создавать бесконечные 3D-сцены с согласованной геометрией и реалистичной визуализацией ⬇️

🔗 https://world-grow.github.io

🔽Основные моменты исследования🔽

🔤Блочная архитектура — мир строится из сцен-блоков.
🔤Контекстное заполнение inpainting — новый блок генерируется с учетом геометрии и структуры уже существующего окружения.
🔤Coarse-to-fine стратегия — cначала создается правдоподобный глобальный макет, а затем добавляются локальные детали.

#algorithm #generative #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
1596🔥3🦄2😁11
👨‍💻 Все вечерний привет! 👨‍💻

Интересные конечно есть примеры на cppreference 😀

🔗 basic_string_view

Вполне себе хардкорный generative art! В вики имеется подборка инструментов на тему ➡️

🔗 Creative coding

#include <iostream>
#include <string_view>

int main()
{
#define A "▀"
#define B "▄"
#define C "─"

constexpr std::string_view blocks[]{A B C, B A C, A C B, B C A};

for (int y{}, p{}; y != 8; ++y, p = ((p + 1) / 4))
{
for (char x{}; x != 29; ++x)
std::cout << blocks[p];
std::cout << '\n';
}
}


#code #cpp #rendering #generative #art #procedural #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥10🥰5🤯4👍3🦄1