1

Я хочу сгенерировать (изображение) одну ветвь дерева (вид «woody plant»). Возможно, похоже на this branch, или this one.Генерация случайных ветвей дерева

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

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

Благодаря

+0

Вы нашли решение? – jtbandes

ответ

3

Абсолютно лучший/простой способ пойти Context Free генератор фрактальных изображений.

Вот что-то, чтобы вы начали (хит Рендер, пока не нравится):

tree 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} 
}