Backstory:
So I have a game with millions of individual entities being rendered using Entity Graphics. Only X number are on the screen at a time, as my camera is "isometric" (using the term loosely since it's a very specific term).
I want to zoom out and show potentially all entities (tbd as I would need hierarchical LODs or something probably), but also want to zoom in and show very few. When I show very few, my performance obviously goes up, but it's still quite bad.
Actual Question:
The profiler shows that the Frustrum Culling Job is taking roughly 30ms to complete. Is there a way for me to batch my entities into chunks for the frustum culling job to have an easier time digesting when it should or should not render entities?
Or is this a job left up entirely to me, where I would determine a chunk of entities should be "switched off" so the frustum job simply skips over them?