Plants as Hierarchies of Objects CS 658 “Invasion” by Giles Tran at www.oyonale.com. Plants from xFrog
Objectives Practice reading and understanding a paper Explain difference between p-graphs and i-trees. Given a p-graph, construct the i-tree Compare and contrast L-systems with Lintermann’s approach. Reason about how Lintermann’s approach might be made adaptive to a given environment.
What problem are they trying to solve? From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999
Who cares and why? From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999
What have others done and why is that inadequate? From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999
What have others done and why is that inadequate? From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999
What are they going to do to solve the problem? From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999
P-graph and I-graph prototype graph which is traversed to produce the I, or instance graph. instance graph
P-graphs and I-trees From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999
Multiplication in Nodes Geometry with multiplication built-in Just multiplication
Geometry Nodes Geometry Geometry with multiplication built-in
Plants as Hierarchies From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999
Plants as Hierarchies From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999
Plants as Hierarchies From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999
Plants as Hierarchies From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999
Simple Example
Simple Example
Simple Example
Simple Example
Another Example From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999
Examples Gilles Tran at http://www.oyonale.com
Questions As intuitive as procedural methods? As powerful as L-systems? How would you make it adaptive in a given environment? Competition for light? Competition for space? Wind?