I am currently trying to display labels above each of my generated tiles, like you might find in the civilization games, but now I've run into the problem of the large amount of labels tanking performance. When I run the scene, all my labels always render, despite my attempts to toggle visibility on and off via a screenvisibilitynotifier.
Currently, I'm assigning all of the labels to the YieldsViewport and then assigning that viewport as a ViewportTexture on the YieldsPlane mesh. Is there a better way to draw a large amount of labels like this? Any help would be appreciated.