最近在Houdini里做的 ,选用了space colonization算法实现树的主干生长和大形控制,并添加了一些符合植物生长特性的参数,如phototropism,gravitropism,叶序,分叉属性等,第一版测试结果如下:
核心算法:Space Colonization
比较主流植物生长算法除了space colonization算法还有L-system,recursive的分形算法。分形算法的难点在于破除self simularity,而且因为是recursive的,改一个参数对后续生长影响很大,而L-system的语法规则对artist来说不太好掌握,都难做到artist directable。而且这些算法都不是从树本身的生长特性出发,而是做外观拟合,个人目前看到的这方面做的最好的是EA的这个方案(https://www.youtube.com/watch?v=ramMePTWhxI),从植