带image2D / Computeshader的TextureArray

时间:2018-08-28 08:17:56

标签: opengl glsl textures compute-shader glteximage2d

我当前正在尝试将多个纹理绑定到Computeshader。因为只有少量有限的图像单元可用,所以我想到了绑定TextureArray的好处是可以减少与更多纹理的绑定。据我所知TextureArrays只能由Sampler用sampler2DArrays键入。但是,我正在使用图像,因此可以使用imageLoad()/imageStore()。是否可以将TextureArraysimage2D结合使用,还是我不得不使用其他方法,例如Texture Atlases

1 个答案:

答案 0 :(得分:3)

有一种用于2d阵列纹理的特殊图像类型:gimage2DArrayimageLoadimageStore的重载允许访问具有3维索引的数组图像,其中第3维指定数组级别。

Source