In college, I took an OpenGL course and in the final project, I implemented a simple animation system to approximate a tree growing from the ground.
It also used normal mapping to give spheres of leaves a more leafy look and gave the trunk a bark texture