次のフラグメントシェーダーがあります。
const lowp float colors[8] = float[8]( // line 12
0,0,0,1,
1,0,0,1
);
しかし、コンパイルに失敗します:
ERROR: 0:12: 'array of float' : array type not supported here in glsl < 120
ERROR: 0:12: 'array of float' : constructor not supported for type
ERROR: 0:15: 'array of float' : no matching overloaded function found
ERROR: 0:12: 'const lowp float' : cannot declare arrays of this type
ERROR: 0:12: 'colors' : redefinition
GLSL でルックアップ テーブルを定義するにはどうすればよいですか? 入力テクスチャには列挙型の値があり、その各値を異なる色にマップしたいと考えています。