Structure synth и eisenscript
| http://smartysmile.ru | 10:50 30-Дек-2009 |
Structure Synth — это небольшая программка и маленький язык программирования, которые позволяют на основе заданной грамматики генерировать интересные «трехмерные фракталы».




Как и в случае с L-System, здесь используется принцип замены элементов по правилам. Автор брал за основу CFDG (Context-Free Design Grammar) — спецификация языка грамматик в 2D. Согласитесь, получаются весьма интересные картинки.
В SS используется так называемый Eisenscript

Он представляет собой набор правил замены одних примитивов на другие с изменением параметров.
Подробнее можно прочитать на сайте.
SS представляет скорее научный интерес, чем практический. Я уже давно отстал от мейнстрима 3d редакторов, но уверен, что нечто подобное в них уже давно можно быстро генерить какими-то другими способами. Грамматики сравнительно просто позволяют симулировать природные процессы, как это можно было видеть из моей предыдущей статьи. Из набора простых правил мы получаем красивые сложные трехмерные структуры.
Эта статья является лишь поводом познакомиться с Structure Synth, а особо заинтересовавшимся погуглить на темы Shape Grammar, Context Free Art, Generative Art. Удачи!
Галерея