"because everything is a single shader" that's a bit optimistic, maybe you meant "when everything...". virtual texturing only affects texturing, nothing else. If your game was using multiple material shaders, virtual texturing alone won't cut that down. as for advantages, it kinda depends, virtual texturing is not "free"…
So if I'm working on a game that will make use of modular pieces from which the player can build their own vehicles. Is it best to use a dynamic texture atlas or a texture array? If I'm understanding this correctly, it's 1 draw call per shader(material) but if I have 3 modular pieces using the same material with 3…