I have a bit of a unique setup here.
I’m populating a terrain with thousands (up to 10k actually sometimes) trees and more stuff. They are basically copies of one base mesh that I varied in width-scale (xy) and height-scale (z).
What I want to do is a) render envmaps and b) render specific snapshots of the terrain for me to preview.
Currently I’m duplicating the objects and giving them a different object location and scale. Render times and memory usage are through the roof (the entire process takes about 15-20 minutes and I use up all of my 8gb of memory).
In games I would “simply” use instancing to render these objects much much faster (and of course some other trickery).
I’m wondering what options I have here to optimize this in any way.
Thanks in advance!