The tree is created with NgPlant because Blender’s sapling can’t give me what i wanted
NgPlant is really bad when it comes to random control, so the more complex the tree is, the harder to control the randomness of it’s branches, so i create a simple tree with main branches, then i create another small tree with leaves and then use particle system to put the small tree on the big tree.
For the grass, though i got my own grass models but i used Evermotion’s grass model.
Instead of getting rid of the gab between the big branch and the trunk, i just put ivy on it to cover it up
I’m curious how you made those ‘blue fireflies’, are they just uv spheres with emission and glare filter in compositing? And I agree that blender sapling generator isn’t very good when it comes to such trees with really ‘thick branches’. Maybe you can take a look at Arbaro, it’s a tree generator too, coded in Java. I have never used ngPlant though, so I can’t really say if Arbaro would be better for your project.