Texture array
Una pila di texture dello stesso formato indirizzate tramite un indice e associate come un'unica risorsa: un atlas senza giunzioni.
Una texture array impila N immagini di uguali dimensioni e formato e consente allo shader di scegliere uno strato con un indice intero accanto alle consuete coordinate UV. A differenza di un texture atlas, in cui i riquadri sono compressi in un'unica grande immagine, gli strati hanno bordi propri: mipmapping e wrapping funzionano senza che i riquadri vicini sbavino l'uno nell'altro. I motori per terreni le usano per i materiali del suolo, i sistemi di particelle per i flipbook.
Il limite è che ogni strato deve avere le stesse dimensioni e lo stesso formato; un array non può mescolare texture da 256 e da 512 pixel. La funzionalità è arrivata con OpenGL 3.0 (2008) ed esiste in ogni API moderna. Chi deve mescolare liberamente le dimensioni ricorre invece alle bindless textures.