Of course i am using a Seed so every player generated the same trees and rock then only download an Array of Int/Char (Whatever i might use).
But my point is I personally am tired of non ending loading and loading on the HDD is so slow (No SSD since we will consider a game of 50 go and normal user pc) If you consider a CPU can generate over 1000 Trees in 5s VS loading them in 30 sec, The choice is quite easy. Loading the cpu is worth it more and the only thing the user need is Lots of ram . Also you could just wait for the Model request to generate in Concurrency the missing model then snapping it to the Node once loaded.
There is many way of doing this. Maybe for you doing 1 single file with all the models might be a better idea since you were talking about small number. To me i m talking about big tree with lots lots lots of vertices :O.
Benchmark will tell me when my Generator is 100% complete. Right now it s extremely quick to make trees trunk with lots of polygone. I might lets you know once i m there how much space generating them take once there.