Procedurally generated bushes and trees are the latest addition to my engine. Although I used pre-made textures for the bark and leaves, the geometry for the trunk is generated entirely through code and each leaf is drawn separately through GPU instancing. This scene has some of the largest numbers I’ve ever had to deal with in any application: each tree has 467,856 triangles making up the trunk and branches and it comes with 30,600 leaves made of 4 triangles each.