Just tree walls, and only a single texture too. The Y-shaped trees are only the first 2 rows along the track edge; everything else is tree wall. I had to make the walls double-sided due to certain camera angles, and I tried to make sure that no 'ends' of tree walls were visible. So where two walls met at 90°, I made sure that the end didn't stick through the wall.
I also added a few palm trees within the 'tree wall area' that were higher than the walls, adding a bit of variety and depth/realism.
I will have to achieve a similar effect on Deutschlandring as that also has areas of dense forest, although not as dense as TR. I will probably take the same approach (although with different plants and trees, obviously) - 3D grass right next to the tarmac, adding low bushes / tall grass about 2m from the tarmac, then bigger bushes, then small trees, then large trees, then tree walls. So the further away from the tarmac you are, the larger the vegetation is, and the lower the detail is.
I split my track in 20 sections. Each section had 9 different types of grass, 14 different plants, 13 different types of small trees, 13 different palms, 8 different types of deciduous trees, and a single type of tree wall. On maximum level of world detail you see around 7,500 grass objects, 200 plants, 170 small trees, 40 palm trees and 60 large trees - around 8,000 vegetation objects
x20 sections
- 160,000 plant and tree objects. Assetto Corsa is truly amazing