There are several of such libraries of 3D plant models Onyxtree, Bionatics, Xfrog, speedtree, etc...
with hundreds of species, at various growth stages for each tree.
They are even sorted per regions (ex: Europe, USA, Japan) and are available with several representation versions for rendering at various levels of details.
So static material to work with exist and I am pretty sure that our OT's friends know a lot about these libraries.
But they have a price, represent a large amount of data, they are static models and so on...
The most complex thing is also what Cameni's saying above : create the method(s) to "automatically populate" the vegetation on the ground
it's based on many rules : Earth's biomes, seasons, terrain topo, densities, statistics, probabilities, etceterra -------- well it's a big subject in itself