Virtual Texturing Feedback

Hi ,

I have a question about virtual texturing in regards to optimising draw calls:

From my understanding, virtual textures are all atlased up into one giant texture, from which only the relevant parts are streamed at runtime. Is this correct?

If true, let’s say I have a bunch of material instances coming one Parent material, the only difference between them being the base color textures. Would changing those textures to virtual textures mean that these material instances get batched into one draw call? (since they’re essentially coming from the same giant atlas)