Contextfree — программа для создания изображений на основе контекстно-свободного языка, который позволяет задавать недетерминированные правила для описания вида изображения. Получающиеся изображения похожи на смесь рисунков спирографа, фракталов и абстрактных изображений.
Для описания изображений в программе Context Free используется язык программирования CFDG с контекстно-свободной грамматикой, созданный специально для генерации изображений. Грубо говоря, это набор базовых правил со всего двумя терминалами CIRCLE и SQUARE. Рендеринг осуществляется с помощью библиотеки Anti-Grain Geometry Максима Шеманарева. Contentfree может создавать изображения с миллионами форм, в форматах PNG (более 100 мегапикселей) или SVG. Также можно создавать анимацию. В пакете доступны множество примеров.
Сайт разработчика:
Что почитать?
Разместил: