Введение в массивы текстур 2D
Массив текстур представляет собой коллекцию текстур 2D с одинаковым размером, форматом и флагами. Индивидуальные текстуры в массиве называются слоями или слоями. В шейдере вы можете использовать индекс для выборки каждого слоя.
Массивы текстур полезны для реализации пользовательских систем рендеринга рельефа или других специальных эффектов, где вам нужен эффективный способ доступа к многим текстурам одного размера и формата.
Поддержка платформы
Массивы текстур поддерживаются, если платформа поддерживает одну из следующих графиков APIs:
- DirectX11 и DirectX12 (Windows)
- Metal (iOS, macOS)
- OpenGL Ядро (macOS, Linux)
- OpenGL ES 3.0 (Android, WebGL 2.0)
- Vulkan (Windows, Linux)
Чтобы проверить, поддерживает ли платформа массивы текстур, используйте SystemInfo.supports2DArrayTextures API во время выполнения.