2.2Shader 怎么传vec4数组?

我是这么定义的
uniform ProblematicArrays {
vec4 ballPoses[100];
}

运行的时候这个property的类型是Float32Array(4)
类型和定义的不匹配啊
请问正确的写法是什么?

求助引擎组

再顶一下

分享下大神整理的2.2版本shader例子

https://github.com/ShawnZhang2015/ShaderHelper2/tree/2.2.0

顺便给你个参考

   //js 中最重要是这一句,这里参数是数组长度*数组里向量的维度
   mat.setProperty('colorArr',new Float32Array(400));
   //这里设置的时候需要把数组里向量的分量展开到一个一维数组
   mat.setProperty('colorArr',[]);

   //properties中定义,不过我试了这里写不写不影响
   colorArr: {value: [0,0,0,0]}

   //effect定义
   uniform Metaball {
       vec4 colorArr[100];
   };

这是 @AngelBeatsY 大神提供的解决办法,原帖在这里
在2.3.3上测试成功,希望能有帮助~