Федор Бабицкий (fe_b) wrote,
Федор Бабицкий
fe_b

Categories:
Я набрел на интересный сайт.
Context Free Art



Это программа (бесплатная и маленькая), позволяющая с помощью коротких программ
порождать интересные и неожиданные картинки.
Программы надо писать на чем-то вроде языка программирования.
В этом языке нет условных переходов, невозможно вводить переменные,
нет абсолютных величин, а только относительные. Правила языка очень компактные.
Программы на этом языке в основном задают бесконечные рекурсивные процедуры,
порождающие много тысяч мелких изображений накладываемых на общую картину.
Рекурсия эта не перегружает процессор и останавливается когда величина порождаемых изображений
становится меньше пикселя на экране.
Язык этот называется контекстно-независимым.
Это значит, что исполняемые процедуры ничего не должны знать о контексте - ни о прошлом,
ни о масштабе величин, ни об общей картине.


А вот текст программы :

startshape arbol
rule arbol { linea{} arbol {y 1.5 s .99 r 5} }
rule arbol { linea{} arbol {y 1.5 s .99 r -5} }
rule arbol .4 { circulo {} arbol {y 1 x -1 r 10 s .8 }
arbol {y 1 x 1 r -10 s .8 } }
rule linea { SQUARE {s .2 1} }
rule circulo { CIRCLE {} CIRCLE {s .8 b 1 } }

Эта короткая программка порождает не только это дерево, но и множество ему подобных.
На сайте галерея картин. Много интересных, есть совсем неожиданные.
Про хорошести коротко : анимация процесса, качество графики и на экране и для полиграфии,
для всех платформ, открытый код.

CotextFree.exe незаслужено мало известна.

Интерес к этому языку связан с тем, что он моделирует важный аспект порождения форм в природе.
Большая форма порождается многими маленькими агентами, каждый из которых ничего не знает о
контексте и о целом. Эта программа иллюстрирует важный аспект механизмов эволюци.
Как и клеточные автоматы, эта программа может, конечно, добавить энтузиазма дарвинистам.
Но как и в случае с клеточными автоматами это будет очередной самообман.
Subscribe

  • (no subject)

    Чрезвычайно интересное интервью Галины Старовойтовой Виталию Портникову 1997 года про распад СССР http://oralhistory.org.ua/interview-ua/566/ За…

  • В логове зверя.

    Демонстрации на Красной площади - самые честные. Я помню только 4 таких демонстрации. Демонстрация 68-го года, закончилась ссылками и посадками.…

  • Реплика на статью Сергея Кузнецова

    Автор - слепец. Покаяние на уровне нации это не волосы пеплом, а признание фактов. Наши предки сделали то-то и то-то, это было кровавое безумие и…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 1 comment