私の頂点シェーダー コードには、mat3x4 構造体の配列があります。
配列は均一で、その合計ベクトル数は 60 しかありません
が、シェーダー コンパイル エラーを受け取りました
。
ここに私のシェーダーコードがあります:
[VertexShader]
struct mat3x4{
highp vec4 v[3];
};
attribute highp vec4 vPosition;
uniform mat3x4 camSkin[20];
void main() {
// test code
gl_Position.x = vPosition.x + camSkin[0].v[0].x + camSkin[19].v[2].x;
gl_Position.y = vPosition.y + camSkin[0].v[0].y + camSkin[19].v[2].y;
gl_Position.z = vPosition.z + camSkin[0].v[0].z + camSkin[19].v[2].z;
gl_Position.w = vPosition.w + camSkin[0].v[0].w + camSkin[19].v[2].w;
};
【フラグメントシェーダー】
void main() {
gl_FragColor = vec4(0.0, 0.0, 1.0, 0.5);
};
adreno220 GPU Android スマートフォンで開発を行って
おり、Android OS 2.3 を使用しています。
どうすれば修正できますか?
ありがとう。