Генерация случайной ветви дерева

Я хочу создать (изображение) отдельную ветку дерева (вид " древесное растение"). Может быть, похоже на эту ветку, или этот.

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

С чего мне начать? Что в этом участвует?

Спасибо

1 ответ

Абсолютно лучший / самый простой способ - это генератор изображений без контекста.

Вот что вам нужно для начала (нажимайте Render, пока вам это не понравится):

http://cl.ly/fc22f941d80c0af1bebf/content

startshape TREE

rule TREE {
    BRANCH {}
}

rule BRANCH {
    NEXT {r -1}
}
rule BRANCH {
    NEXT {r 1}
}
rule BRANCH .01 {
    NEXT {r 45}
}
rule BRANCH .01 {
    NEXT {r -45}
}
rule BRANCH .01 {
    NEXT {r 30}
    NEXT {r -30}
}

rule NEXT {
    CIRCLE {}
    BRANCH {y .3 s .996}
}
Другие вопросы по тегам