vec2 の配列をフラグメント シェーダーに渡そうとしていますが、うまくいかないようです。
私のアプリケーションでは、次の配列があります。
GLfloat myMatrix[] = { 100.0, 100.0,
200.0, 200.0 };
glUniformMatrix2fv(matrixLocation, 2, 0, myMatrix);
私のフラグメントシェーダーでは、そのような値にアクセスしようとしています
uniform vec2 myMatrix[2];
gl_FragColor = gl_FragCoord.xy + myMatrix[0].xy;
ただし、フラグカラーは、ハードコーディングしたかのように変更されません
gl_FragColor = gl_FragCoord.xy + vec2( 100.0, 100.0 ).xy;
これらの vec2 値をシェーダーに渡す方法についてのアイデア
前もって感謝します