1

GLES2.0 の VertexShader で struct 配列のユニフォームを使用することはできますか?

attribute highp vec4 vPosition;

struct TestStruct{
    highp vec4 v;
};
uniform TestStruct tmp[32];

void main() {
    // test code
    gl_Position = vPosition + tmp[31].v;
}

シェーダー コンパイル エラーを受け取りました。
「頂点シェーダーの均一変数が 512 ベクトルに適合しません」

私の GPU は Qualcomm adreno220 です。

誰かそれについての情報を持っていますか?
とても困っています。

ありがとう。

4

1 に答える 1

1

可能です。配列が大きすぎる可能性があります。32 ではなく 10 未満の数値を試してください。

于 2012-08-22T13:19:59.613 に答える