Генерация случайной ветви дерева
Я хочу создать (изображение) отдельную ветку дерева (вид " древесное растение"). Может быть, похоже на эту ветку, или этот.
Мне нужно, чтобы он был интересным, но простым, поэтому просто одна ветвь, с несколькими поворотами и только несколькими расщеплениями (где она меняется от одной конечности на две). Это должно начаться с одной толстой ветви и разделиться на несколько тонких ветвей. Я не беспокоюсь об листьях, так как думаю, что листья - это отдельная проблема, поэтому с ними можно разобраться позже.
С чего мне начать? Что в этом участвует?
Спасибо
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}
}