TL;DR
Get pool and patio gear delivered free with Prime
- Fast, free delivery on millions of items
- Prime Video, Amazon Music and more included
- Member-only deals all year
A report published October 15 describes a procedural linden-tree model based on a 2009 tree-growth method. It simulates seasonal growth by having buds compete for light and share a limited growth resource, producing branching, self-pruning and foliage for computer graphics. The report does not provide performance benchmarks or evidence that the model predicts real trees.
A developer has published a procedural model that grows a computer-generated linden tree through simulated seasons, with buds competing for light and limited growth resources. The report, published October 15, explains how the system produces branching patterns, sheds poorly lit branches and turns the resulting structure into a rendered tree; it describes a graphics technique, not a validated model of real-world tree growth.
The model is based on “Self-organizing tree models for image synthesis,” a paper by Palubicki and co-authors presented at SIGGRAPH in 2009. Its basic unit, called a metamer, combines a short stem segment, a leaf and buds at a node. Each iteration represents one growing season. The simulation measures light at buds, adds those values from the tips toward the trunk, allocates a growth resource back through the branches, and creates new shoots where buds receive enough.
To estimate light, the implementation uses a voxel grid. Buds contribute shadows to voxels below them, with the contribution weakening with depth. Each bud reads an estimate of available light and a direction toward a less shaded area. The report also describes an alternative based on space colonization, in which buds compete for marker points placed inside a target envelope.
At branch junctions, the resource is divided between the main continuation and lateral growth. A parameter called lambda controls that split: the author’s examples show a spreading crown at 0.46 and a more dominant main leader at 0.56. A bud receiving less than one unit remains dormant; otherwise it produces a capped number of new metamers. Branches with persistently poor light can be shed after a grace period for young growth.
How Growth Rules Shape the Crown
The report shows how a small set of adjustable rules can produce visibly different tree forms. Light competition, the distribution of growth resources, branch direction and the arrangement of buds all affect the resulting crown. In the author’s examples, a modest change to the resource-allocation parameter shifts the balance between a spreading crown and a stronger central leader. That makes the method useful to graphics creators who need controllable variation rather than a manually modeled tree for every scene.
Self-pruning also changes the light environment for later seasons: removing shaded branches alters which buds receive light and how resources are distributed in subsequent growth. The simulation therefore links a tree’s current structure to its next round of growth. The author says the resulting skeleton can be converted into bark meshes and foliage cards, then simplified or replaced with baked views for rendering trees at a distance. These are described as graphics and rendering features, not measured gains in speed or realism.
Products Worth Considering

Ring Alarm 14-Piece Wireless Security System Kit

Shark Navigator Robot Vacuum with Self-Empty Base, Dark Grey (RV2120AE)

Google Nest Doorbell (Wired, 2nd Gen) – Snow
As an affiliate, we earn on qualifying purchases.
From Growth Paper to Rendered Linden
The source report credits the approach to the 2009 SIGGRAPH paper and presents a personal implementation with visualizations of a linden grown from season two through season 30. The images keep the camera and scale fixed to show structural change over time. The reported process models seasonal steps; it does not describe continuous growth in real time.
After the branch skeleton is generated, the implementation adds thickness using a pipe model that accumulates branch radii toward the trunk. It then creates bark by sweeping tubes along the branches and represents foliage with cards carrying illustrated twig-and-leaf clusters. The report says lower-detail versions retain fewer, larger foliage cards and simplify bark, while distant trees can use baked directional impostors. It also shows one baked linden instanced repeatedly to represent a forest.
The report distinguishes between growth and later presentation: branch width and passive sag are calculated from the completed skeleton and do not influence the growth simulation. It does not offer a scientific evaluation comparing the generated tree with observed linden development.
“The idea is beautifully simple: buds compete for light, the tree distributes a growth resource among them, and the successful ones produce new shoots.”
— The report’s author
Limits of the Published Demonstration
The report does not state how closely the simulated growth matches measured development of real lindens, or whether it has been tested against field data. It also gives no benchmarks for processing time, memory use or rendering performance, and does not quantify how much the model’s detail-reduction methods improve performance. The images and parameter examples demonstrate the implementation’s outputs but do not establish biological accuracy.
Some implementation details remain open as well. The report does not give the full parameter settings for the examples, including the shoot cap and pruning threshold, or explain how those values were selected. It describes a space-colonization option and baked forest views, but does not provide a complete comparison of those approaches with the voxel-light method or a detailed account of forest lighting.
Further Rendering Details Pending
The report says forest representation and lighting will be covered in a separate post, but does not give a publication date. Until that material appears, the available account is limited to the growth simulation, the conversion of its skeleton into bark and foliage, and a demonstration of baked tree instances. No product release, research validation or follow-up testing is announced in the source.
Key Questions
What does the procedural tree model do?
It simulates seasonal growth for a computer-generated tree. Buds compete for light, receive a share of a growth resource and may create new shoots, while poorly lit branches can eventually be shed.
Is the model a scientific forecast of real tree growth?
The report presents it as a method for image synthesis and computer graphics, based on a 2009 paper. It does not report validation against real linden trees or claim that the output predicts how a particular tree will grow.
What controls the tree’s shape?
The simulation uses light availability, how growth resource is split at branch junctions, shoot direction, bud arrangement and branch shedding. The report’s examples show different crown shapes after changing the resource-allocation parameter called lambda.
How does the model turn branches into a rendered tree?
The branch skeleton is thickened with a pipe model and converted into bark mesh. Foliage is represented with cards carrying twig-and-leaf imagery, with simplified forms or baked views used for more distant trees.
What has not been reported yet?
The source gives no biological accuracy tests or performance benchmarks. It also says a separate account of forest representation and lighting is planned, without specifying when it will appear.
Source: brashandplucky.com
