CSCI 590 Directed Research
Progress Report 2
L-Systems Tree and its Animation
By Tanasai Sucontphunt
Date:
Contents
1)
The 3D Tree Model
2)
What’s Next?
3)
Wind Force
Effecting the Tree
1) The 3D Tree Model
Last time, we created the 2D tree with its branches and leaves. In the mean time, we also finished the 2D tree with its thickness with different colors and its growth over time. See figure 1.
For now, we already finished 3D tree modeling using the same approach on 2D except adding Quaternion to rotate the branches and leaves in 3D, and adding the camera setting to view the object dynamically. See Figure 2.
We will skip the detail of how to create the 3D tree from 2D tree since it’s pretty much the same concept except the programming issues (which take a lot of time to finish).



Figure 1: 2D Plant Growth


Figure 2: 3D Tree in different view
2) What’s next?
Now, our idea of creating the tree is changed from animating the growth of the plant to be simulating the realistic of the plant instead. The reason behind this is the simulation of realistic tree seems to be more useful than the growth of slowly growth plant.
Thus, the next work we plan to do is developing the wind force effect on the tree.
3) Wind Force Effecting the Tree
(Physically-Based Wind Force
effects on Tree Animation)
The major work of this part is the simulation of wind force effecting on the constructed tree. The wind force using here is based on physical force model [1].
Physical Wind force Model
Since the branches of tree will be fixed on their length and some holding positions, we have to apply the force only on their angle positions so that they are changing over time. Also, their must restore to their previous position after the blow [3].
The changing will apply to each branch on the tree by altering their angles which are the rotation of θ along the z axis of the parent and the rotation of angle φ along the axis y of the child.
The wind primitive is defined by an area of influence (disk (C, r)), a force vector F and a pulsation w.
We use the torque as the wind force effecting on the branch. The equation is
Next, we have to add the damping force as the joint force (a parent and children propagation force) which is
So, the final equation of torque is
So that we can get the changing of angle which is
Then, we use standard Euler's method to compute the angle θ at time t+dt which is
The angle φ will calculate the same way.
we have to skip their details for concise content. For more information, please consult [1].
Reference:
1) An interactive forest, Thomas Di Giacomo, St´ ephane Capo, Franc¸ois Faure.
(http://w3imagis.imag.fr/~Thomas.Di-Giacomo/research/egwcas01/paper/html/)
2) Animation based on the Interaction of L-systems with Vector Force Fields, Hansrudi Noser, Daniel Thalmann, Russell Turner.
3)
Modeling and Animation of Botanical Trees for
Interactive Virtual Environments, Tatsumi Sakaguchi, Jun Ohya.