Opengl es OpenGL阵列如何在共享内存中布局?

Opengl es OpenGL阵列如何在共享内存中布局?,opengl-es,compute-shader,Opengl Es,Compute Shader,GLSL ES 3.1规范中说 vec4[3][2]a;//vec4的size-3数组和size-2数组 在透明内存中(如在统一块中),布局是“内部”(声明中最右边)维度的迭代速度比外部维度快。也就是说,对于上述情况,顺序如下: 内存将是: 低位地址…a[0][0]a[0][1]a[1][0]a[1][1]a[2][0]a[2][1]…高位地址 这是否意味着共享内存中阵列的内存布局取决于实现?能否更具体一些?我很难理解你的问题。也许是一段代码片段。共享内存不应该与常规内存有任何不同。您能更具体一

GLSL ES 3.1规范中说

vec4[3][2]a;//vec4的size-3数组和size-2数组

在透明内存中(如在统一块中),布局是“内部”(声明中最右边)维度的迭代速度比外部维度快。也就是说,对于上述情况,顺序如下: 内存将是:

低位地址…a[0][0]a[0][1]a[1][0]a[1][1]a[2][0]a[2][1]…高位地址


这是否意味着共享内存中阵列的内存布局取决于实现?

能否更具体一些?我很难理解你的问题。也许是一段代码片段。共享内存不应该与常规内存有任何不同。您能更具体一点吗?我很难理解你的问题。也许是一段代码片段。共享内存不应与常规内存有任何不同。