Процедурная природа из семени

Генератор природы выращивает ветвящиеся формы черепашьими L-системами—аксиома, правила переписи, угол поворота θ и шаг d—так деревья, папоротники, кораллы, водоросли и лёд раскрываются из одного семени.

Дерево L-системы, выращенное в генераторе природы PictorX
Дерево L-системы, выращенное в генераторе природы PictorX

Что такое L-система?

Система Линденмайера начинается с аксиомы-строки и каждое поколение переписывает каждый символ правилами продукции. Черепашка проходит результат: F рисует шаг длины d с курсом θ, f двигается без рисования, +/- поворачивает на угол θ, | поворачивает на 180°, а [ ] сохраняет и восстанавливает ветвь. Рекурсивная перепись делает фигуры самоподобными, как настоящие растения.

Фрактальное дерево L-системы в генераторе природы PictorX
Фрактальное дерево L-системы в генераторе природы PictorX

Деревья, папоротники, лёд

Избранное фиксирует классические грамматики: фрактальное дерево 36°, папоротник, куст и сорняк, коралл, свисающие водоросли, ледяной иней 90° и пентадендритный кристалл 72°. Тяните полоску ДНК, чтобы менять итерации, угол, длину, толщину, скорость роста и джиттер, пока черепашка продолжает рисовать.

Ледяной иней L-системы в генераторе природы PictorX
Ледяной иней L-системы в генераторе природы PictorX

Заморозить, сбросить, сохранить

Пауза замораживает раскрытие посреди роста; Сброс очищает обратно к семени; Рандомизация мутирует ДНК. Сохраните PNG или откройте правку в фоторедакторе—всё остаётся в браузере.

Часто задаваемые вопросы

Генератор природы загружает моё изображение?

Нет. Рост полностью идёт на холсте в браузере. Сохранение лишь скачивает выбранный вами PNG.

Почему в избранном появляется «Свой»?

Любое изменение ползунка ДНК помечает организм как «Свой», чтобы было ясно: он больше не совпадает точно с именованным избранным.

Почему останавливаться на 7 итерациях?

Каждое поколение умножает сегменты. Семь сохраняет плавный рост в реальном времени на обычных устройствах и всё ещё выглядит плотно.

Что делает джиттер?

Джиттер добавляет к каждому повороту +/- случайное смещение с зерном, чтобы растения выглядели менее идеально геометрическими. Лёд и кристалл начинают с 0, чтобы фрактал оставался точным.

Готовы попробовать?

Откройте PictorX в своем браузере — установка не требуется, для запуска не требуется кредитная карта.

Попробовать генератор природы