IT-lexikon › Programmering › Texturarray

Texturarray

Programmering In English → Uppdaterad: 2026-10-26

En trave likadant formaterade texturer adresserade med ett index, bundna som en enda resurs — en atlas utan skarvar.

En texturarray lägger N bilder av samma storlek och format i lager och låter shadern välja lager med ett heltalsindex vid sidan av de vanliga uv-koordinaterna. Till skillnad från en texturatlas, där kakel packas i en enda stor bild, har lagren egna kanter — så mipmappning och upprepning fungerar utan att grannkakel blöder in. Terrängmotorer använder dem för markmaterial, partikelsystem för flipbooks.

Begränsningen är att alla lager måste dela dimension och format; en array kan inte blanda 256- och 512-pixelstexturer. Funktionen kom med OpenGL 3.0 (2008) och finns i alla moderna API:er. Den som vill blanda storlekar fritt får i stället vända sig till bindless-texturer.

← Tillbaka till lexikonet