我当前正在尝试将多个纹理绑定到Computeshader。因为只有少量有限的图像单元可用,所以我想到了绑定TextureArray
的好处是可以减少与更多纹理的绑定。据我所知TextureArrays
只能由Sampler用sampler2DArrays
键入。但是,我正在使用图像,因此可以使用imageLoad()/imageStore()
。是否可以将TextureArrays
与image2D
结合使用,还是我不得不使用其他方法,例如Texture Atlases
?
答案 0 :(得分:3)
有一种用于2d阵列纹理的特殊图像类型:gimage2DArray
。 imageLoad
和imageStore
的重载允许访问具有3维索引的数组图像,其中第3维指定数组级别。