Информация о L-Systems
Я собираюсь начать проект для университета, чтобы построить процедурный город для уже существующего проекта.
Мне было интересно, имел ли кто-нибудь из вас опыт программирования L-Systems раньше, и знаете, с чего мне начать. Я проделал небольшую работу, прежде чем использовать процедурные методы и Perlin Noise и fBm, поэтому я понял, что такое L-система во фрактальном смысле. Я больше ищу место, где, возможно, может подтолкнуть меня в направлении кодирования L-системы. Любая помощь или технические документы, на которые вы можете указать мне, были бы великолепны.
3 ответа
Я выполнил проект по использованию L-систем для процедурной генерации трехмерных деревьев и нашел книгу " Алгоритмическая красота растений" полезной. Он доступен бесплатно по этой ссылке. Я не думаю, что это напрямую связано с процедурными городами, но очень интересно и является хорошим источником информации о L-Systems.
Я тоже работаю над проектом L-системы, и было чрезвычайно полезно взглянуть на некоторый ранее существующий код: lsystem.py - В " Основах естественных вычислений " также есть псевдокод, который я нашел действительно полезным. Он проведет вас через процесс использования графики черепахи для создания простого дерева L-системы и быстро перейдет к более сложным вещам.
Что ж... Я пойду первым и передам вам ссылку на Википедию, которая выглядит довольно мясистой и имеет довольно много внешних ссылок.