用算法种树:光照与资源的博弈

Growing Trees

用算法种树:光照与资源的博弈

我最近在尝试用程序模拟树木的生长。这套方法基于 Palubicki 等人在 SIGGRAPH 2009 提出的 Self-organizing tree models。核心逻辑非常直观:芽点为了争夺光照展开竞争,树木将生长资源分配给获胜者,它们长出新枝后又反过来改变光照环境,树冠的形状便在这种反馈循环中自然浮现。通过 Voxel grid 模拟阴影,结合 Borchert-Honda 模型分配资源,甚至模拟了枝条脱落和管状模型增粗的过程。最终,程序生成的骨架被转化为树皮网格,配合 Twig spray cards 技术渲染出逼真的森林。

芽点争夺光照,树木将生长资源分配给它们,成功的芽点产生新枝,而这些新枝又改变了下一轮的光照条件,树冠的形状便从这种反馈循环中自然浮现。

同日更多故事

2026-10-26