生成随机树分支

时间:2010-08-05 05:32:20

标签: algorithm random generator fractals procedural-generation

我想生成树的一个分支(“woody plant”类型的(图像)。可能类似于this branchthis one

我需要它有趣但很简单,所以只需要一个分支,几个​​转弯,只有几个分裂(从一个分支变为两个分支)。它应该从一个脂肪分支开始,分成几个细枝。我不担心叶子,因为我认为叶子是一个单独的问题,所以可以稍后处理。

我应该从哪里开始?这涉及到什么?

由于

1 个答案:

答案 0 :(得分: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}
}