TextureArray с image2D / Computeshader - PullRequest
       110

TextureArray с image2D / Computeshader

0 голосов
/ 28 августа 2018

В настоящее время я пытаюсь связать несколько текстур с компьютерным шейдером. Поскольку доступно лишь небольшое количество доступных объединений изображений, я подумал о связывании TextureArray с преимуществом меньшего количества связываний с большим количеством текстур. Насколько я знаю, TextureArrays может быть набран только сэмплером с sampler2DArrays. Однако я использую изображения, поэтому я могу использовать imageLoad()/imageStore(). Есть ли обходной путь для использования TextureArrays с image2D или я вынужден использовать другие методы, такие как Texture Atlases?

1 Ответ

0 голосов
/ 28 августа 2018

Существует специализированный тип изображения для текстур двухмерного массива: gimage2DArray. imageLoad и imageStore имеют перегрузки, которые позволяют получить доступ к изображениям массива с 3-мерным индексом, где третье измерение определяет уровень массива.

Источник

...