4

私の頂点シェーダー コードには、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 を使用しています。

どうすれば修正できますか?
ありがとう。

4

0 に答える 0