[LayaAirIDE 2.0]shader 数组长度问题

TIM图片20200313114334.png

在自定义shader的片面着色器中定义了一个 
uniform float u_PosArray[1000];

然后我在pc端运行没有问题,用手机浏览器扫码会报 
laya.d3.js:28579 Uncaught ERROR: too many uniforms
Screenshot_2020-03-13-11-31-36-664_com.android_.br_.jpg

 
然后试了一下数组长度手机端限制在256,不同情况下长度更小,我要怎么做能增大这个长度呢?还是说有什么限制需要我手动调整?或者这个规则是根据什么来的?
 
才用shader没多久还有很多不懂,望见谅。
 
laya版本是2.3.0
已邀请:

181*****858

赞同来自:

 unifrom 有长度限制  ios  最多128个vec4;   const mediump int gl_MaxVertextUniformVectors>=128
你可以把数据写到在图上 提交图片,读图

要回复问题请先

商务合作
商务合作