O Unity 5.4 (atualmente na versão beta) trará um recurso muito aguardado (desde 2013) que é texturas de matriz - da mesma forma que o ArrayTexture do OpenGL . No entanto, depois de fazer algumas leituras sobre matrizes-texturas e atlas de textura, ainda não consigo entender bem as diferenças técnicas em seu uso por CPUs e GPUs.
Portanto, para ser mais específico, gostaria de pedir uma explicação sobre as principais diferenças entre como o atlas e as matrizes de textura são tratados pela CPU e GPU e, mais importante, como essas diferenças podem afetar o desempenho e o tratamento da memória (por exemplo, como matrizes de textura podem ter mais desempenho do que atlas de textura, etc).
Se faltam detalhes técnicos sobre a implementação do Unity devido à sua infeliz fonte fechada, eu ficaria feliz com uma resposta sobre o OpenGL.s ArrayTexture.