我在项目中使用GPUImage。我想将一个2304整数的数组传递给片段着色器。但是OpenGL ES 2.0 on the PowerVR SGX is limit only 64 uniform vectors for fragment shader。
答案 0 :(得分:3)
如果这些是您的硬件限制,那么这些是您的硬件限制。这就是为什么他们被称为硬件限制。
有使用制服的替代方案。例如,您可以使用1D纹理(或高度为1的2D纹理),其中纹理的纹素是您需要的值。当然,如果SGX的纹理大小限制为2048,那么你需要一些捏造才能使其与2304值一起使用。