?

Log in

No account? Create an account
после processing - хаос и creation [entries|archive|friends|userinfo]
Sergei Sokolov

[ website | Serge!Sokolov ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

после processing
[]
[янв. 15, 2009|11:22 pm]
Previous Entry Поделиться Next Entry

Сегодня узнал от merdanchik еще об одном интереснейшем инструменте программного рисования, помимо processing – называется Context Free Art.
Пример – картинка и код (автор: w0rm):
startshape turneds
tile{s 5 }
rule turneds{10*{ y -.5 x -.5 }xz{}}
rule xz{ 5 *{x 1} turned{}}
rule turned { 60* {size .93 r 6 x .1 b .2 } CIR{}}
rule turned { 60* {size .93 r 6 x .1 b .2 } CIR1{}}
rule turned { 60* {size .93 r 6 x .1 b .2 } CIR2{}}
rule CIR{CIRCLE{hue 180 sat .9 }}
rule CIR1{CIRCLE{hue 100 sat .9 }}
rule CIR2{CIRCLE{hue 60 sat .9 }}

СсылкаОтветить

Comments:
[User Picture]От: _aldarion_
2009-01-16 03:44 am

(Ссылка)

круто!
[User Picture]От: doctor_tretyak
2009-01-16 09:02 am

(Ссылка)

клево!
а есть какие-нибудь правила написания экспрешенов? (имею ввиду справочник по просессингу или по этой новой штуке)

и ещ... они бесплатные?

и еще один вопрос — где в коде строчка, которая размещае голубенькие фишечки? у них есть какой-нибудь порядок размещения?
[User Picture]От: chaka
2009-01-16 10:21 am

(Ссылка)

Обе проги бесплатны, создаются и используются маньяками-энтузиастами )

По процессингу есть отличная книга Casey Reas и Ben Fry "Processing - A programming Handbook for Visual Designers and Artists" - я её где-то нашел в сети в PDF. С самой прогой идёт куча примеров, и на сайте есть подробная документация и понятные примеры. По сути, язык процессинга - Java.

В коде CFGA я ещё не разбирался. Похоже, это рекуррентные процедуры - одна по нескольку раз вызывает другую, та несколько раз - третью и т.п. Голубые фишечки - у них hue 180 - т.е. это rule CIR. Ну и дальше смотри сам с конца в начало: где CIR упоминается, и кто вызывает "родителя".