cocos shader 如何支持常量数组

float a[5] = float[5](3.4, 4.2, 5.0, 5.2, 1.1);
这样写报错

数组

数组的用法和 C 语言类似,规则如下:

  • 数组必须声明长度
  • 数组不能在声明的同时初始化
  • 数组必须由常量表达式初始化
  • 数组不能用 const 修饰
  • 不支持多维数组

http://docs.cocos.com/creator/manual/zh/shader/glsl.html#数组