Информация о L-Systems

Я собираюсь начать проект для университета, чтобы построить процедурный город для уже существующего проекта.

Мне было интересно, имел ли кто-нибудь из вас опыт программирования L-Systems раньше, и знаете, с чего мне начать. Я проделал небольшую работу, прежде чем использовать процедурные методы и Perlin Noise и fBm, поэтому я понял, что такое L-система во фрактальном смысле. Я больше ищу место, где, возможно, может подтолкнуть меня в направлении кодирования L-системы. Любая помощь или технические документы, на которые вы можете указать мне, были бы великолепны.

3 ответа

Решение

Я выполнил проект по использованию L-систем для процедурной генерации трехмерных деревьев и нашел книгу " Алгоритмическая красота растений" полезной. Он доступен бесплатно по этой ссылке. Я не думаю, что это напрямую связано с процедурными городами, но очень интересно и является хорошим источником информации о L-Systems.

Я тоже работаю над проектом L-системы, и было чрезвычайно полезно взглянуть на некоторый ранее существующий код: lsystem.py - В " Основах естественных вычислений " также есть псевдокод, который я нашел действительно полезным. Он проведет вас через процесс использования графики черепахи для создания простого дерева L-системы и быстро перейдет к более сложным вещам.

Что ж... Я пойду первым и передам вам ссылку на Википедию, которая выглядит довольно мясистой и имеет довольно много внешних ссылок.

Другие вопросы по тегам